DTP Base provides a scalable and secure Node.js application development harness ready for production service.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

79 lines
3.0 KiB

extends ../layout/main
block view-content
include ../user/components/profile-picture
section#view-content.uk-section.uk-section-default
.uk-container
form(method="POST", action="/auth/password-reset", autocomplete="off", onsubmit="return dtp.app.submitForm(event, 'reset password');").uk-form
input(type="hidden", name= csrfPasswordReset.name, value= csrfPasswordReset.token)
input(type="hidden", name= "authToken", value= authToken.token)
input(type="hidden", name= "accountId", value= account._id)
.uk-card.uk-card-secondary.uk-card-small
.uk-card-header
h1.uk-card-title
div(uk-grid).uk-grid-medium.uk-flex-middle
.uk-width-auto.uk-text-success
i.fas.fa-key
.uk-width-expand Password Reset
if process.env.NODE_ENV === 'local'
.uk-width-auto
.uk-text-small id: #{account._id}
.uk-card-body
.uk-margin
div(uk-grid)
div(class="uk-width-1-1 uk-width-auto@m")
+renderProfilePicture(account, { iconClass: 'sb-large' })
div(class="uk-width-1-1 uk-width-expand@m")
.uk-margin
if account.displayName
.uk-text-large.uk-text-bold.uk-text-truncate= account.displayName
div(uk-grid).uk-grid-small
.uk-width-auto
.uk-form-label account
div= account.username
.uk-width-auto
.uk-form-label service
div= site.domain.split(':')[0]
.uk-margin
label(for="password").uk-form-label New password:
input(
id="password",
name="password",
type="password",
minlength="8",
placeholder="Enter new password",
required,
autocomplete="off",
).uk-input
.uk-margin
label(for="password-verify").uk-form-label Verify password:
input(
id="password-verify",
name="passwordVerify",
type="password",
minlength="8",
placeholder="Verify new password",
required,
autocomplete="off",
).uk-input
.uk-card-footer
.uk-flex.uk-flex-between
.uk-width-auto
a(href="/").uk-button.dtp-button-default.uk-border-rounded
span
i.fas.fa-chevron-left
span.uk-margin-small-left Cancel
.uk-width-auto
button(type="submit").uk-button.dtp-button-primary.uk-border-rounded Set Password