mirror of
https://github.com/LemmyNet/lemmy-ui.git
synced 2024-11-29 07:41:13 +00:00
Give user better feedback when en/disabling totp
This commit is contained in:
parent
5f611b8561
commit
ad17358fb3
1 changed files with 19 additions and 3 deletions
|
@ -1074,15 +1074,31 @@ export class Settings extends Component<any, SettingsState> {
|
||||||
totp_token: totp,
|
totp_token: totp,
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log("updating 2fa");
|
|
||||||
|
|
||||||
if (updateTotpRes.state === "failed") {
|
if (updateTotpRes.state === "failed") {
|
||||||
toast("Invalid TOTP", "danger");
|
toast("Invalid TOTP", "danger");
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setState({ updateTotpRes });
|
this.setState({ updateTotpRes });
|
||||||
|
|
||||||
return updateTotpRes.state === "success";
|
const succeeded = updateTotpRes.state === "success";
|
||||||
|
if (succeeded) {
|
||||||
|
const siteRes = await HttpService.client.getSite();
|
||||||
|
UserService.Instance.myUserInfo!.local_user_view.local_user.totp_2fa_enabled =
|
||||||
|
enabled;
|
||||||
|
|
||||||
|
if (siteRes.state === "success") {
|
||||||
|
this.setState({ siteRes: siteRes.data });
|
||||||
|
}
|
||||||
|
|
||||||
|
toast(
|
||||||
|
`Successfully ${
|
||||||
|
enabled ? "enabled" : "disabled"
|
||||||
|
} 2 factor authentication`,
|
||||||
|
"success",
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
return succeeded;
|
||||||
}
|
}
|
||||||
|
|
||||||
handleEnable2fa(totp: string) {
|
handleEnable2fa(totp: string) {
|
||||||
|
|
Loading…
Reference in a new issue