Bundle update & restructure tests (RSpec 3)
This commit is contained in:
parent
7b2bcedb16
commit
aa7a2a31ae
14 changed files with 412 additions and 413 deletions
|
|
@ -15,12 +15,7 @@ class LoginController < ApplicationController
|
|||
end
|
||||
|
||||
if (user = User.find_by_email(params[:user][:email]))
|
||||
user.reset_password_token = user.new_random_password(16)
|
||||
user.reset_password_expires = Time.now.advance(:days => 2)
|
||||
if user.save
|
||||
Mailer.reset_password(user).deliver_now
|
||||
logger.debug("Sent password reset email to #{user.email}.")
|
||||
end
|
||||
user.request_password_reset!
|
||||
end
|
||||
redirect_to login_url, :notice => I18n.t('login.controller.reset_password.notice')
|
||||
end
|
||||
|
|
|
|||
|
|
@ -119,7 +119,21 @@ class User < ActiveRecord::Base
|
|||
end
|
||||
r
|
||||
end
|
||||
|
||||
|
||||
# Generates password reset token and sends email
|
||||
# @return [Boolean] Whether it succeeded or not
|
||||
def request_password_reset!
|
||||
self.reset_password_token = new_random_password(16)
|
||||
self.reset_password_expires = Time.now.advance(days: 2)
|
||||
if save!
|
||||
Mailer.reset_password(self).deliver_now
|
||||
logger.debug("Sent password reset email to #{email}.")
|
||||
true
|
||||
else
|
||||
false
|
||||
end
|
||||
end
|
||||
|
||||
# Checks the admin role
|
||||
def role_admin?
|
||||
groups.detect {|group| group.role_admin?}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue