sw_1用户访问875班级却报403
This commit is contained in:
parent
ac80805932
commit
2995c05b06
|
@ -352,7 +352,9 @@ class MembersController < ApplicationController
|
||||||
role_ids = attrs.delete(:role_ids)
|
role_ids = attrs.delete(:role_ids)
|
||||||
|
|
||||||
if role_ids && role_ids.include?("10")
|
if role_ids && role_ids.include?("10")
|
||||||
|
if StudentsForCourse.where(:student_id => @member.user_id, :course_id =>@course.id).blank?
|
||||||
StudentsForCourse.create(:student_id => @member.user_id, :course_id =>@course.id)
|
StudentsForCourse.create(:student_id => @member.user_id, :course_id =>@course.id)
|
||||||
|
end
|
||||||
else
|
else
|
||||||
joined = StudentsForCourse.where('student_id = ? and course_id = ?', @member.user_id,@course.id)
|
joined = StudentsForCourse.where('student_id = ? and course_id = ?', @member.user_id,@course.id)
|
||||||
joined.each do |join|
|
joined.each do |join|
|
||||||
|
|
|
@ -55,6 +55,9 @@ class Member < ActiveRecord::Base
|
||||||
if (new_role_ids.include?(7) || new_role_ids.include?(9)) && role_ids.include?(10)
|
if (new_role_ids.include?(7) || new_role_ids.include?(9)) && role_ids.include?(10)
|
||||||
member_roles.where("role_id = 10").first.update_column('is_current', 0)
|
member_roles.where("role_id = 10").first.update_column('is_current', 0)
|
||||||
end
|
end
|
||||||
|
if ids.include?(10) && !ids.include?(7) && !ids.include?(9) && role_ids.include?(10)
|
||||||
|
member_roles.where("role_id = 10").first.update_column('is_current', 1)
|
||||||
|
end
|
||||||
# Add new roles
|
# Add new roles
|
||||||
if new_role_ids.include?(7) && new_role_ids.include?(10)
|
if new_role_ids.include?(7) && new_role_ids.include?(10)
|
||||||
member_roles << MemberRole.new(:role_id => 7)
|
member_roles << MemberRole.new(:role_id => 7)
|
||||||
|
|
Loading…
Reference in New Issue