diff --git a/app/controllers/concerns/register_helper.rb b/app/controllers/concerns/register_helper.rb index 6ca5f3777..ee314108a 100644 --- a/app/controllers/concerns/register_helper.rb +++ b/app/controllers/concerns/register_helper.rb @@ -1,7 +1,7 @@ module RegisterHelper extend ActiveSupport::Concern - def autologin_register(username, email, password, platform = 'forge', phone = nil, nickname =nil) + def autologin_register(username, email, password, platform = 'forge', phone = nil, nickname =nil, need_edit_info = false) result = {message: nil, user: nil} email = email.blank? ? "#{username}@example.org" : email @@ -10,7 +10,11 @@ module RegisterHelper user.platform = platform user.phone = phone if phone.present? user.nickname = nickname if nickname.present? - user.activate + if need_edit_info + user.need_edit_info + else + user.activate + end return unless user.valid?