Skip to content
Snippets Groups Projects
Unverified Commit 3dea09ee authored by Jesus Federico's avatar Jesus Federico Committed by GitHub
Browse files

GRN-94: Make sure reset-password also works on non-verified accounts (#448)

* Fix for issue with excesive requests to lb

* Fixed issue with rspec on users not passing when run alone

* Include dotenv in production

* GRN-94: Make sure reset-password also works on non-verified accounts
parent 2b0301da
No related branches found
No related tags found
No related merge requests found
...@@ -84,7 +84,8 @@ class PasswordResetsController < ApplicationController ...@@ -84,7 +84,8 @@ class PasswordResetsController < ApplicationController
# Confirms a valid user. # Confirms a valid user.
def valid_user def valid_user
unless current_user&.activated? && current_user.authenticated?(:reset, params[:id]) unless current_user.authenticated?(:reset, params[:id])
current_user&.activate unless current_user&.activated?
redirect_to root_url redirect_to root_url
end end
end end
......
...@@ -127,6 +127,7 @@ class User < ApplicationRecord ...@@ -127,6 +127,7 @@ class User < ApplicationRecord
def activate def activate
update_attribute(:email_verified, true) update_attribute(:email_verified, true)
update_attribute(:activated_at, Time.zone.now) update_attribute(:activated_at, Time.zone.now)
save
end end
def activated? def activated?
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment