aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXinhui2016-10-13 11:43:26 +0200
committerXinhui2016-10-13 11:43:26 +0200
commitbc0aac368cb705120aa8ac659e1e826108a17b04 (patch)
treebe3949793d90b5234de232bd6021d6e67c160bfe
parentf7029aa64acd928ba47f85cb33e76aad1b4bc6bc (diff)
downloadchouette-core-bc0aac368cb705120aa8ac659e1e826108a17b04.tar.bz2
Retrieve username as cas_extra_attributes
-rw-r--r--app/models/user.rb7
1 files changed, 4 insertions, 3 deletions
diff --git a/app/models/user.rb b/app/models/user.rb
index fa4c77d96..31fda6aed 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -29,9 +29,10 @@ class User < ActiveRecord::Base
after_destroy :check_destroy_organisation
def cas_extra_attributes=(extra_attributes)
- extra = extra_attributes.inject({}){|memo,(k,v)| memo[k.to_sym] = v; memo}
- self.name = extra[:full_name]
- self.email = extra[:email]
+ extra = extra_attributes.inject({}){|memo,(k,v)| memo[k.to_sym] = v; memo}
+ self.name = extra[:full_name]
+ self.email = extra[:email]
+ self.username = extra[:username]
self.organisation = Organisation.find_or_create_by(code: extra[:organisation_code]).tap do |org|
org.name = extra[:organisation_name]