ice.fo.utils
Version:
13 lines (9 loc) • 381 B
JavaScript
import sha256 from 'crypto-js/sha512'
import Base64 from 'crypto-js/enc-base64'
export function encryptPassword (text) {
return Base64.stringify(sha256(text))
}
export const PASSWORD_VALIDATION_REGEX = /^(?=.*[a-zA-Z])(?=.*[!@#$%^*+=-])(?=.*[0-9])(?!.* ).{8,25}$/
export function isValidPassword (text) {
return text && text.trim() && PASSWORD_VALIDATION_REGEX.test(text)
}