Skip to content

Commit bb23e12

Browse files
committed
Add CanCan authorization rules for join code functionality
1 parent ceb9078 commit bb23e12

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

app/models/ability.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def define_authenticated_non_student_abilities(user)
6262
def define_school_owner_abilities(school:)
6363
can(%i[read update destroy], School, id: school.id)
6464
can(%i[read], :school_member)
65-
can(%i[read create import update destroy], SchoolClass, school: { id: school.id })
65+
can(%i[read create import update destroy regenerate_join_code], SchoolClass, school: { id: school.id })
6666
can(%i[read show_context], Project, school_id: school.id, lesson: { visibility: %w[teachers students] })
6767
can(%i[read create create_batch destroy], ClassStudent, school_class: { school: { id: school.id } })
6868
can(%i[read create destroy], :school_owner)
@@ -78,7 +78,7 @@ def define_school_teacher_abilities(user:, school:)
7878
can(%i[read], School, id: school.id)
7979
can(%i[read], :school_member)
8080
can(%i[create import], SchoolClass, school: { id: school.id })
81-
can(%i[read update destroy], SchoolClass, school: { id: school.id }, teachers: { teacher_id: user.id })
81+
can(%i[read update destroy regenerate_join_code], SchoolClass, school: { id: school.id }, teachers: { teacher_id: user.id })
8282
can(%i[read create create_batch destroy], ClassStudent, school_class: { school: { id: school.id }, teachers: { teacher_id: user.id } })
8383
can(%i[read], :school_owner)
8484
can(%i[read], :school_teacher)

0 commit comments

Comments
 (0)