|
|
@ -88,9 +88,7 @@ class AccountController < ApplicationController
|
|
|
|
# create a new token for password recovery
|
|
|
|
# create a new token for password recovery
|
|
|
|
token = Token.new(:user => user, :action => "recovery")
|
|
|
|
token = Token.new(:user => user, :action => "recovery")
|
|
|
|
if token.save
|
|
|
|
if token.save
|
|
|
|
Thread.new do
|
|
|
|
Mailer.run.lost_password(token)
|
|
|
|
Mailer.lost_password(token).deliver
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
flash[:notice] = l(:notice_account_lost_email_sent)
|
|
|
|
flash[:notice] = l(:notice_account_lost_email_sent)
|
|
|
|
redirect_to signin_url
|
|
|
|
redirect_to signin_url
|
|
|
|
return
|
|
|
|
return
|
|
|
@ -228,7 +226,7 @@ class AccountController < ApplicationController
|
|
|
|
user = User.find(params[:user]) if params[:user]
|
|
|
|
user = User.find(params[:user]) if params[:user]
|
|
|
|
token = Token.new(:user => user, :action => "register")
|
|
|
|
token = Token.new(:user => user, :action => "register")
|
|
|
|
if token.save
|
|
|
|
if token.save
|
|
|
|
Mailer.register(token).deliver
|
|
|
|
Mailer.run.register(token)
|
|
|
|
|
|
|
|
|
|
|
|
else
|
|
|
|
else
|
|
|
|
yield if block_given?
|
|
|
|
yield if block_given?
|
|
|
@ -366,7 +364,7 @@ class AccountController < ApplicationController
|
|
|
|
token = Token.new(:user => user, :action => "register")
|
|
|
|
token = Token.new(:user => user, :action => "register")
|
|
|
|
if user.save and token.save
|
|
|
|
if user.save and token.save
|
|
|
|
UserStatus.create(:user_id => user.id, :changsets_count => 0, :watchers_count => 0)
|
|
|
|
UserStatus.create(:user_id => user.id, :changsets_count => 0, :watchers_count => 0)
|
|
|
|
Mailer.register(token).deliver
|
|
|
|
Mailer.run.register(token)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
flash[:notice] = l(:notice_account_register_done)
|
|
|
|
flash[:notice] = l(:notice_account_register_done)
|
|
|
@ -401,7 +399,7 @@ class AccountController < ApplicationController
|
|
|
|
if user.save
|
|
|
|
if user.save
|
|
|
|
UserStatus.create(:user_id => user.id ,:changsets_count => 0, :watchers_count => 0)
|
|
|
|
UserStatus.create(:user_id => user.id ,:changsets_count => 0, :watchers_count => 0)
|
|
|
|
# Sends an email to the administrators
|
|
|
|
# Sends an email to the administrators
|
|
|
|
Mailer.account_activation_request(user).deliver
|
|
|
|
Mailer.run.account_activation_request(user)
|
|
|
|
account_pending
|
|
|
|
account_pending
|
|
|
|
else
|
|
|
|
else
|
|
|
|
yield if block_given?
|
|
|
|
yield if block_given?
|
|
|
|