Mercurial > hg > soundsoftware-site
diff app/controllers/account_controller.rb @ 62:39db1b84d09f luisf
User can register. BUG: Manager cannot approve user.
author | luisf |
---|---|
date | Fri, 03 Dec 2010 09:54:48 +0000 |
parents | cf39b52d24b4 |
children | d1713ab10813 eeebe205a056 |
line wrap: on
line diff
--- a/app/controllers/account_controller.rb Thu Dec 02 19:27:04 2010 +0000 +++ b/app/controllers/account_controller.rb Fri Dec 03 09:54:48 2010 +0000 @@ -81,7 +81,9 @@ if request.get? session[:auth_source_registration] = nil @user = User.new(:language => Setting.default_language) - + + @ssamr_user_details = SsamrUserDetail.new + else @user = User.new(params[:user]) @user.admin = false @@ -102,6 +104,11 @@ @user.login = params[:user][:login] @user.password, @user.password_confirmation = params[:password], params[:password_confirmation] + @ssamr_user_details = SsamrUserDetail.new(params[:ssamr_user_details]) + + # associates the 2 objects + @user.ssamr_user_detail = @ssamr_user_details + case Setting.self_registration when '1' register_by_email_activation(@user) @@ -261,6 +268,9 @@ # Pass a block for behavior when a user fails to save def register_manually_by_administrator(user, &block) if user.save + + @ssamr_user_details.save! + # Sends an email to the administrators Mailer.deliver_account_activation_request(user) account_pending