2
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2025-09-06 10:50:21 +08:00

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