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");
if (!string.IsNullOrWhiteSpace(finalEmail))
{
var username = finalEmail.Split('@')[0];
var accountData = AccountData.GetAccountByUserName(username);
var normalizedEmail = finalEmail.Trim();
var accountData = AccountData.GetAccountByEmail(normalizedEmail);
if (accountData == null)
{
if (!ConfigManager.Config.ServerOption.AutoCreateUser) return BuildLoginFailedResponse("Account not found.");
AccountData.CreateAccount(username, 0, "123456");
accountData = AccountData.GetAccountByUserName(username)!;
AccountData.CreateAccount(normalizedEmail, 0, "123456");
accountData = AccountData.GetAccountByEmail(normalizedEmail)!;
}
var finalUidValue = accountData.Uid.ToString();