fix(core): Use JWT as reset password token (#6714)
* use jwt to reset password * increase expiration time to 1d * drop user id query string * refactor * use service instead of package in tests * sqlite migration * postgres migration * mysql migration * remove unused properties * remove userId from FE * fix test for users.api * move migration to the common folder * move type assertion to the jwt.service * Add jwt secret as a readonly property * use signData instead of sign in user.controller * remove base class * remove base class * add tests
This commit is contained in:
@@ -55,13 +55,6 @@ export class User extends AbstractEntity implements IUser {
|
||||
@IsString({ message: 'Password must be of type string.' })
|
||||
password: string;
|
||||
|
||||
@Column({ type: String, nullable: true })
|
||||
resetPasswordToken?: string | null;
|
||||
|
||||
// Expiration timestamp saved in seconds
|
||||
@Column({ type: Number, nullable: true })
|
||||
resetPasswordTokenExpiration?: number | null;
|
||||
|
||||
@Column({
|
||||
type: jsonColumnType,
|
||||
nullable: true,
|
||||
|
||||
Reference in New Issue
Block a user