|
|
|
@@ -144,7 +144,7 @@ class AccountsController < ApplicationController |
|
|
|
|
|
|
|
user = Users::RegisterService.call(register_params) |
|
|
|
user.mail = "#{user.login}@example.org" if user.mail.blank? |
|
|
|
password = decrypt(register_params[:password]) rescue "" |
|
|
|
password = decrypt(register_params[:password]) rescue register_params[:password].to_s |
|
|
|
password = password.strip |
|
|
|
|
|
|
|
# gitea用户注册, email, username, password |
|
|
|
@@ -195,7 +195,7 @@ class AccountsController < ApplicationController |
|
|
|
|
|
|
|
# 用户登录 |
|
|
|
def login |
|
|
|
password = decrypt(login_params[:password]) rescue "" |
|
|
|
password = decrypt(login_params[:password]) rescue login_params[:password].to_s |
|
|
|
Users::LoginForm.new(login_params.merge!({password: password})).validate! |
|
|
|
@user = User.try_to_login(params[:login], password) |
|
|
|
|
|
|
|
@@ -225,9 +225,9 @@ class AccountsController < ApplicationController |
|
|
|
end |
|
|
|
|
|
|
|
def change_password |
|
|
|
password = decrypt(params[:password]) rescue "" |
|
|
|
new_password_repeat = decrypt(params[:new_password_repeat]) rescue "" |
|
|
|
old_password = decrypt(params[:old_password]) rescue "" |
|
|
|
password = decrypt(params[:password]) rescue params[:password].to_s |
|
|
|
new_password_repeat = decrypt(params[:new_password_repeat]) rescue params[:new_password_repeat].to_s |
|
|
|
old_password = decrypt(params[:old_password]) rescue params[:old_password] |
|
|
|
return render_error("两次输入的密码不一致") if password.to_s != new_password_repeat.to_s |
|
|
|
@user = User.find_by(login: params[:login]) |
|
|
|
return render_forbidden unless User.current.login == @user&.login |
|
|
|
|