simorg-auth-utils
v1.0.0-next.1
Published
Módulo de utilidade de `auth` que usa essas `libs` e para cookies
Readme
simorg-auth-utils
Módulo de utilidade de auth que usa essas libs e para cookies
jsonwebtokenbcrypt
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>