Small fix(login system)

This commit is contained in:
Kei-Luna
2026-05-15 14:05:58 +09:00
parent 400db16f39
commit 3ffb7ebf29

View File

@@ -270,13 +270,13 @@ public class RouteController : ControllerBase
var finalEmail = email ?? form_email ?? await GetJsonBodyValue("email"); var finalEmail = email ?? form_email ?? await GetJsonBodyValue("email");
if (!string.IsNullOrWhiteSpace(finalEmail)) if (!string.IsNullOrWhiteSpace(finalEmail))
{ {
var username = finalEmail.Split('@')[0]; var normalizedEmail = finalEmail.Trim();
var accountData = AccountData.GetAccountByUserName(username); var accountData = AccountData.GetAccountByEmail(normalizedEmail);
if (accountData == null) if (accountData == null)
{ {
if (!ConfigManager.Config.ServerOption.AutoCreateUser) return BuildLoginFailedResponse("Account not found."); if (!ConfigManager.Config.ServerOption.AutoCreateUser) return BuildLoginFailedResponse("Account not found.");
AccountData.CreateAccount(username, 0, "123456"); AccountData.CreateAccount(normalizedEmail, 0, "123456");
accountData = AccountData.GetAccountByUserName(username)!; accountData = AccountData.GetAccountByEmail(normalizedEmail)!;
} }
var finalUidValue = accountData.Uid.ToString(); var finalUidValue = accountData.Uid.ToString();