parent
aa146cd6c1
commit
61aff5e629
@ -3,6 +3,7 @@ import { OpenAPI, ResponseSchema } from 'routing-controllers-openapi';
|
|||||||
import { IllegalJWTError, InvalidCredentialsError, JwtNotProvidedError, PasswordNeededError, RefreshTokenCountInvalidError, UsernameOrEmailNeededError } from '../errors/AuthError';
|
import { IllegalJWTError, InvalidCredentialsError, JwtNotProvidedError, PasswordNeededError, RefreshTokenCountInvalidError, UsernameOrEmailNeededError } from '../errors/AuthError';
|
||||||
import { UserNotFoundError } from '../errors/UserErrors';
|
import { UserNotFoundError } from '../errors/UserErrors';
|
||||||
import { CreateAuth } from '../models/actions/CreateAuth';
|
import { CreateAuth } from '../models/actions/CreateAuth';
|
||||||
|
import { CreateResetToken } from '../models/actions/CreateResetToken';
|
||||||
import { HandleLogout } from '../models/actions/HandleLogout';
|
import { HandleLogout } from '../models/actions/HandleLogout';
|
||||||
import { RefreshAuth } from '../models/actions/RefreshAuth';
|
import { RefreshAuth } from '../models/actions/RefreshAuth';
|
||||||
import { Auth } from '../models/responses/ResponseAuth';
|
import { Auth } from '../models/responses/ResponseAuth';
|
||||||
@ -78,4 +79,13 @@ export class AuthController {
|
|||||||
}
|
}
|
||||||
return response.send(auth)
|
return response.send(auth)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Post("/reset")
|
||||||
|
@ResponseSchema(Auth)
|
||||||
|
@ResponseSchema(UserNotFoundError)
|
||||||
|
@ResponseSchema(UsernameOrEmailNeededError)
|
||||||
|
@OpenAPI({ description: "Request a password reset token" })
|
||||||
|
async getResetToken(@Body({ validate: true }) passwordReset: CreateResetToken) {
|
||||||
|
return await passwordReset.toResetToken();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user