simorg-auth-utils
v1.0.0-next.1
Published
Módulo de utilidade de `auth` que usa essas `libs` e para cookies
Downloads
3
Readme
simorg-auth-utils
Módulo de utilidade de auth
que usa essas libs
e para cookies
jsonwebtoken
bcrypt
Provê esses métodos utilitários
Os métodos utilitários carregam jsonwebtoken
e bcrypt
dinamicamente e os coloca em cache
jsonwebtoken
signJWT
Método para criar um token
signJWT(
JWT_SECRET: string,
user_id: number,
token_num: number,
exp: number,
): Promise<string>
verifyJWT
Método para verificar um token
verifyJWT(JWT_SECRET: string, token: string): Promise<DecodedToken>
bcrypt
bcryptCompare
Método para comparar uma senha
com um hash
bcryptCompare(password: string, hash_password: string): Promise<boolean>
genHashedPassword
Método para gerar um hash
de uma senha
genHashedPassword(password: string): Promise<string>
parseCookies
Método para parsear os cookies
de uma request
parseCookies(cookieHeader: string): Record<string, string>