lib/adauth/user_model.rb in adauth-0.1.0 vs lib/adauth/user_model.rb in adauth-1.0.0pre
- old
+ new
@@ -6,12 +6,20 @@
def groups
group_strings.split(", ")
end
+ def update_from_adauth(adauth_user)
+ self.group_strings = adauth_user.groups.join(", ")
+ self.name = adauth_user.name
+ self.save
+ end
+
module ClassMethods
def return_and_create_with_adauth(adauth_user)
- find_by_login(adauth_user.login) || create_user_with_adauth(adauth_user)
+ user = (find_by_login(adauth_user.login) || create_user_with_adauth(adauth_user))
+ user.update_from_adauth(adauth_user)
+ return user
end
def create_user_with_adauth(adauth_user)
create! do |user|
user.login = adauth_user.login
\ No newline at end of file