FIX: ensure staged accounts are always inactive

If for any reason active is stored in the user model, clear it out
prior to creating an account
This commit is contained in:
Sam
2017-12-13 14:21:56 +11:00
parent 3190c13c22
commit a393d3bcbb
2 changed files with 6 additions and 4 deletions

View File

@ -321,6 +321,7 @@ class UsersController < ApplicationController
if user = User.where(staged: true).with_email(params[:email].strip.downcase).first
user_params.each { |k, v| user.send("#{k}=", v) }
user.staged = false
user.active = false
else
user = User.new(user_params)
end