activate.pug 2.0 KB

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