Update remote register forr military platform
This commit is contained in:
parent
2bd15d9746
commit
230b934de4
|
@ -3,8 +3,11 @@ module RegisterHelper
|
||||||
|
|
||||||
def autologin_register(username, email, password, platform= '')
|
def autologin_register(username, email, password, platform= '')
|
||||||
result = {message: nil, user: nil}
|
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.password = password
|
||||||
user.platform = platform
|
user.platform = platform
|
||||||
user.activate
|
user.activate
|
||||||
|
@ -16,7 +19,7 @@ module RegisterHelper
|
||||||
user.gitea_token = result['sha1']
|
user.gitea_token = result['sha1']
|
||||||
user.gitea_uid = gitea_user['id']
|
user.gitea_uid = gitea_user['id']
|
||||||
if user.save!
|
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}
|
result[:user] = {id: user.id, token: user.gitea_token}
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue