Преглед на файлове

Ignore legacy moderator and admin columns on User model (#29188)

Emelia Smith преди 3 месеца
родител
ревизия
e8b66a0525
променени са 3 файла, в които са добавени 11 реда и са изтрити 2 реда
  1. 9 1
      app/models/concerns/user/ldap_authenticable.rb
  2. 0 1
      app/models/concerns/user/pam_authenticable.rb
  3. 2 0
      app/models/user.rb

+ 9 - 1
app/models/concerns/user/ldap_authenticable.rb

@@ -25,7 +25,15 @@ module User::LdapAuthenticable
       resource = joins(:account).find_by(accounts: { username: safe_username })
 
       if resource.blank?
-        resource = new(email: attributes[Devise.ldap_mail.to_sym].first, agreement: true, account_attributes: { username: safe_username }, admin: false, external: true, confirmed_at: Time.now.utc)
+        resource = new(
+          email: attributes[Devise.ldap_mail.to_sym].first,
+          agreement: true,
+          account_attributes: {
+            username: safe_username,
+          },
+          external: true,
+          confirmed_at: Time.now.utc
+        )
         resource.save!
       end
 

+ 0 - 1
app/models/concerns/user/pam_authenticable.rb

@@ -32,7 +32,6 @@ module User::PamAuthenticable
 
       self.email        = "#{account.username}@#{find_pam_suffix}" if email.nil? && find_pam_suffix
       self.confirmed_at = Time.now.utc
-      self.admin        = false
       self.account      = account
       self.external     = true
 

+ 2 - 0
app/models/user.rb

@@ -51,6 +51,8 @@ class User < ApplicationRecord
     last_sign_in_ip
     skip_sign_in_token
     filtered_languages
+    admin
+    moderator
   )
 
   include LanguagesHelper