forked from tsai/budibase
2 changed files with 38 additions and 0 deletions
@ -0,0 +1,33 @@ |
|||||
|
<script> |
||||
|
import { ModalContent, Body, Input, notifications } from "@budibase/bbui" |
||||
|
import { users } from "stores/portal" |
||||
|
|
||||
|
export let user |
||||
|
|
||||
|
const password = Math.random().toString(36).substr(2, 20) |
||||
|
|
||||
|
async function resetPassword() { |
||||
|
const res = await users.save.create({ ...user, password }) |
||||
|
if (res.status) { |
||||
|
notifications.error(res.message) |
||||
|
} else { |
||||
|
notifications.success("Password reset.") |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<ModalContent |
||||
|
onConfirm={resetPassword} |
||||
|
size="M" |
||||
|
title="Force Reset User Password" |
||||
|
confirmText="Reset password" |
||||
|
cancelText="Cancel" |
||||
|
showCloseIcon={false} |
||||
|
> |
||||
|
<Body noPadding |
||||
|
>Before you reset the users password, do not forget to copy the new |
||||
|
password. The user will need this to login. Once the user has logged in they |
||||
|
will be asked to create a new password that is more secure.</Body |
||||
|
> |
||||
|
<Input disabled label="Password" value={password} /> |
||||
|
</ModalContent> |
||||
Loading…
Reference in new issue