From 230b934de428542f16cb2d5ddc3c70dfd95cb481 Mon Sep 17 00:00:00 2001 From: Jasder <2053003901@@qq.com> Date: Tue, 18 Aug 2020 17:33:12 +0800 Subject: [PATCH] Update remote register forr military platform --- app/controllers/concerns/register_helper.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/controllers/concerns/register_helper.rb b/app/controllers/concerns/register_helper.rb index a5a5652b..2c41952a 100644 --- a/app/controllers/concerns/register_helper.rb +++ b/app/controllers/concerns/register_helper.rb @@ -3,8 +3,11 @@ module RegisterHelper def autologin_register(username, email, password, platform= '') result = {message: nil, user: nil} + email ||= "#{username@example.org}" - user = User.new(admin: false, login: username, mail: email, type: "User") + user = User.find_by(login: username) + user ||= User.new(admin: false, login: username, mail: email, type: "User") + user.password = password user.platform = platform user.activate @@ -16,7 +19,7 @@ module RegisterHelper user.gitea_token = result['sha1'] user.gitea_uid = gitea_user['id'] if user.save! - UserExtension.create!(user_id: user.id) + UserExtension.create!(user_id: user.id) if user.user_extension.blank? result[:user] = {id: user.id, token: user.gitea_token} end else