fix: login failure on U16 (#1991)
Reviewed-on: #1991 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
This commit is contained in:
parent
4e57bcd1ae
commit
460deed3ed
@ -41,7 +41,7 @@ export const loginController: RequestHandler = async (request, response) => {
|
|||||||
email: loginRequest.email,
|
email: loginRequest.email,
|
||||||
password: loginRequest.password,
|
password: loginRequest.password,
|
||||||
DisplayName: name,
|
DisplayName: name,
|
||||||
CountryCode: loginRequest.lang.toUpperCase(),
|
CountryCode: loginRequest.lang?.toUpperCase() ?? "EN",
|
||||||
ClientType: loginRequest.ClientType == "webui-register" ? "webui" : loginRequest.ClientType,
|
ClientType: loginRequest.ClientType == "webui-register" ? "webui" : loginRequest.ClientType,
|
||||||
CrossPlatformAllowed: true,
|
CrossPlatformAllowed: true,
|
||||||
ForceLogoutVersion: 0,
|
ForceLogoutVersion: 0,
|
||||||
@ -91,7 +91,7 @@ export const loginController: RequestHandler = async (request, response) => {
|
|||||||
|
|
||||||
account.ClientType = loginRequest.ClientType;
|
account.ClientType = loginRequest.ClientType;
|
||||||
account.Nonce = nonce;
|
account.Nonce = nonce;
|
||||||
account.CountryCode = loginRequest.lang.toUpperCase();
|
account.CountryCode = loginRequest.lang?.toUpperCase() ?? "EN";
|
||||||
account.BuildLabel = buildLabel;
|
account.BuildLabel = buildLabel;
|
||||||
}
|
}
|
||||||
await account.save();
|
await account.save();
|
||||||
@ -107,10 +107,13 @@ const createLoginResponse = (myAddress: string, account: IDatabaseAccountJson, b
|
|||||||
AmazonAuthToken: account.AmazonAuthToken,
|
AmazonAuthToken: account.AmazonAuthToken,
|
||||||
AmazonRefreshToken: account.AmazonRefreshToken,
|
AmazonRefreshToken: account.AmazonRefreshToken,
|
||||||
Nonce: account.Nonce,
|
Nonce: account.Nonce,
|
||||||
IRC: config.myIrcAddresses ?? [myAddress],
|
|
||||||
NRS: config.NRS,
|
NRS: config.NRS,
|
||||||
BuildLabel: buildLabel
|
BuildLabel: buildLabel
|
||||||
};
|
};
|
||||||
|
if (version_compare(buildLabel, "2015.05.14.16.29") >= 0) {
|
||||||
|
// U17 and up
|
||||||
|
resp.IRC = config.myIrcAddresses ?? [myAddress];
|
||||||
|
}
|
||||||
if (version_compare(buildLabel, "2018.11.08.14.45") >= 0) {
|
if (version_compare(buildLabel, "2018.11.08.14.45") >= 0) {
|
||||||
// U24 and up
|
// U24 and up
|
||||||
resp.ConsentNeeded = account.ConsentNeeded;
|
resp.ConsentNeeded = account.ConsentNeeded;
|
||||||
|
@ -35,11 +35,11 @@ export interface ILoginRequest {
|
|||||||
email: string;
|
email: string;
|
||||||
password: string;
|
password: string;
|
||||||
time: number;
|
time: number;
|
||||||
s: string;
|
s?: string;
|
||||||
lang: string;
|
lang?: string;
|
||||||
date: number;
|
date: number;
|
||||||
ClientType: string;
|
ClientType?: string;
|
||||||
PS: string;
|
PS?: string;
|
||||||
kick?: boolean;
|
kick?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -51,7 +51,7 @@ export interface ILoginResponse extends IAccountAndLoginResponseCommons {
|
|||||||
platformCDNs?: string[];
|
platformCDNs?: string[];
|
||||||
NRS?: string[];
|
NRS?: string[];
|
||||||
DTLS?: number;
|
DTLS?: number;
|
||||||
IRC: string[];
|
IRC?: string[];
|
||||||
HUB?: string;
|
HUB?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user