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