core: rework recovery API to return better error messages (#8655)

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
Jens L
2024-02-22 22:57:47 +01:00
committed by GitHub
parent a82af054a4
commit f740ba0ffe
6 changed files with 40 additions and 50 deletions

View File

@ -305,7 +305,7 @@ export class RelatedUserList extends WithBrandConfig(WithCapabilitiesConfig(Tabl
class="pf-m-secondary"
.apiRequest=${() => {
return new CoreApi(DEFAULT_CONFIG)
.coreUsersRecoveryRetrieve({
.coreUsersRecoveryCreate({
id: item.pk,
})
.then((rec) => {

View File

@ -42,7 +42,7 @@ import { CoreApi, ResponseError, SessionUser, User, UserPath } from "@goauthenti
export const requestRecoveryLink = (user: User) =>
new CoreApi(DEFAULT_CONFIG)
.coreUsersRecoveryRetrieve({
.coreUsersRecoveryCreate({
id: user.pk,
})
.then((rec) =>

View File

@ -10,7 +10,7 @@ import { customElement, property } from "lit/decorators.js";
import {
CoreApi,
CoreUsersRecoveryEmailRetrieveRequest,
CoreUsersRecoveryEmailCreateRequest,
Stage,
StagesAllListRequest,
StagesApi,
@ -18,7 +18,7 @@ import {
} from "@goauthentik/api";
@customElement("ak-user-reset-email-form")
export class UserResetEmailForm extends Form<CoreUsersRecoveryEmailRetrieveRequest> {
export class UserResetEmailForm extends Form<CoreUsersRecoveryEmailCreateRequest> {
@property({ attribute: false })
user!: User;
@ -26,9 +26,9 @@ export class UserResetEmailForm extends Form<CoreUsersRecoveryEmailRetrieveReque
return msg("Successfully sent email.");
}
async send(data: CoreUsersRecoveryEmailRetrieveRequest): Promise<void> {
async send(data: CoreUsersRecoveryEmailCreateRequest): Promise<void> {
data.id = this.user.pk;
return new CoreApi(DEFAULT_CONFIG).coreUsersRecoveryEmailRetrieve(data);
return new CoreApi(DEFAULT_CONFIG).coreUsersRecoveryEmailCreate(data);
}
renderForm(): TemplateResult {