activate.pug 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. extends ../../../../../app/views/layout
  2. block content
  3. main.content.content-alt
  4. .container
  5. .row
  6. .col-md-6.col-md-offset-3.col-lg-4.col-lg-offset-4
  7. .alert.alert-success #{translate("nearly_activated")}
  8. .row
  9. .col-md-6.col-md-offset-3.col-lg-4.col-lg-offset-4
  10. .card
  11. .page-header
  12. h1 #{translate("please_set_a_password")}
  13. form(
  14. async-form="activate",
  15. name="activationForm",
  16. action="/user/password/set",
  17. method="POST",
  18. ng-cloak
  19. )
  20. input(name='_csrf', type='hidden', value=csrfToken)
  21. input(
  22. type="hidden",
  23. name="passwordResetToken",
  24. value=token
  25. )
  26. .alert.alert-danger(ng-show="activationForm.response.error")
  27. | #{translate("activation_token_expired")}
  28. .form-group
  29. label(for='email') #{translate("email")}
  30. input.form-control(
  31. type='email',
  32. name='email',
  33. placeholder="email@example.com"
  34. required,
  35. ng-model="email",
  36. ng-model-options="{ updateOn: 'blur' }",
  37. disabled
  38. )
  39. .form-group
  40. label(for='password') #{translate("password")}
  41. input.form-control#passwordField(
  42. type='password',
  43. name='password',
  44. placeholder="********",
  45. required,
  46. ng-model="password",
  47. complex-password,
  48. focus="true"
  49. )
  50. span.small.text-primary(ng-show="activationForm.password.$error.complexPassword", ng-bind-html="complexPasswordErrorMessage")
  51. .actions
  52. button.btn-primary.btn(
  53. type='submit'
  54. ng-disabled="activationForm.inflight || activationForm.password.$error.required|| activationForm.password.$error.complexPassword"
  55. )
  56. span(ng-show="!activationForm.inflight") #{translate("activate")}
  57. span(ng-show="activationForm.inflight") #{translate("activating")}…
  58. script(type='text/javascript').
  59. window.passwordStrengthOptions = !{StringHelper.stringifyJsonForScript(settings.passwordStrengthOptions || {})}