Updates
This commit is contained in:
@@ -12,8 +12,10 @@ import {
|
||||
PackageUserLoginRequestBody,
|
||||
} from "../../types";
|
||||
import debugLog from "../../utils/logging/debug-log";
|
||||
import numberfy from "../../utils/numberfy";
|
||||
import grabCookieExpiryDate from "../../utils/grab-cookie-expirt-date";
|
||||
import emailRegexCheck from "../../functions/email/verification/email-regex-test";
|
||||
import emailMxLookup from "../../functions/email/verification/email-mx-lookup";
|
||||
import validateEmail from "../../functions/email/fns/validate-email";
|
||||
|
||||
type Param = {
|
||||
key?: string;
|
||||
@@ -24,6 +26,7 @@ type Param = {
|
||||
password?: string;
|
||||
};
|
||||
additionalFields?: string[];
|
||||
request?: http.IncomingMessage & { [s: string]: any };
|
||||
response?: http.ServerResponse & { [s: string]: any };
|
||||
encryptionKey?: string;
|
||||
encryptionSalt?: string;
|
||||
@@ -64,6 +67,7 @@ export default async function loginUser({
|
||||
debug,
|
||||
cleanupTokens,
|
||||
secureCookie,
|
||||
request,
|
||||
}: Param): Promise<APILoginFunctionReturn> {
|
||||
const grabedHostNames = grabHostNames({ userId: user_id || apiUserID });
|
||||
const { host, port, scheme } = grabedHostNames;
|
||||
@@ -108,11 +112,13 @@ export default async function loginUser({
|
||||
*
|
||||
* @description Check required fields
|
||||
*/
|
||||
if (!payload.email) {
|
||||
const isEmailValid = await validateEmail({ email: payload.email });
|
||||
|
||||
if (!payload.email || !isEmailValid.isValid) {
|
||||
return {
|
||||
success: false,
|
||||
payload: null,
|
||||
msg: "Email Required",
|
||||
msg: isEmailValid.message,
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user