kritsana135-hooray-server
Version:
for server
23 lines (19 loc) • 654 B
JavaScript
import { EN } from "../constants/language"
import ErrorMessage from "./error"
import {
PASSWORD_NOT_FOUND,
CONFIRM_PASSWORD_NOT_FOUND,
PASSWORD_IS_LESS,
PASSWORD_NOT_MATCH,
} from "../constants/errors/utils"
const validatePassword = async (locale = EN, password, confirmPassword) => {
if (!password) throw ErrorMessage(locale, PASSWORD_NOT_FOUND)
if (password.length < 8) throw ErrorMessage(locale, PASSWORD_IS_LESS)
if (!confirmPassword) throw ErrorMessage(locale, CONFIRM_PASSWORD_NOT_FOUND)
if (password != confirmPassword)
throw ErrorMessage(locale, PASSWORD_NOT_MATCH)
return true
}
module.exports = {
validatePassword,
}