You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

activate.tmpl 3.0 kB

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
11 years ago
2 years ago
2 years ago
2 years ago
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. {{template "base/head" .}}
  2. <div class="user activate">
  3. <div class="ui middle very relaxed page grid">
  4. <div class="column">
  5. <form class="ui form ignore-dirty" action="{{AppSubUrl}}/user/activate" method="post">
  6. {{.CsrfTokenHtml}}
  7. <h2 class="ui top attached header">
  8. {{.i18n.Tr "auth.active_your_account"}}
  9. </h2>
  10. <div class="ui attached segment">
  11. {{template "base/alert" .}}
  12. {{if .IsActivatePage}}
  13. {{if .ServiceNotEnabled}}
  14. <p class="center">{{.i18n.Tr "auth.disable_register_mail"}}</p>
  15. {{else if .ResendLimited}}
  16. <p class="center">{{.i18n.Tr "auth.resent_limit_prompt"}}</p>
  17. {{else}}
  18. <p>{{.i18n.Tr "auth.confirmation_mail_sent_prompt" .Email .ActiveCodeLives | Str2html}}</p>
  19. {{end}}
  20. {{else}}
  21. {{if .IsSendRegisterMail}}
  22. <p>{{.i18n.Tr "auth.confirmation_mail_sent_prompt" .Email .ActiveCodeLives | Str2html}}</p>
  23. {{else if .IsActivateFailed}}
  24. <p>{{.i18n.Tr "auth.invalid_code"}}</p>
  25. {{else}}
  26. <p style="margin-bottom: 0;">{{.i18n.Tr "auth.has_unconfirmed_mail" .SignedUser.Name .SignedUser.Email | Str2html}}</p>
  27. <ul style="margin-top: 0;">
  28. <li style="line-height: 30px;">{{.i18n.Tr "auth.has_unconfirmed_mail_resend"}}</li>
  29. <li>{{.i18n.Tr "auth.has_unconfirmed_mail_change"}}</li>
  30. </ul>
  31. <div class="ui divider"></div>
  32. <div class="text right">
  33. <button type="button" class="ui blue button change">{{.i18n.Tr "auth.change_email"}}</button>
  34. <button class="ui blue button">{{.i18n.Tr "auth.resend_mail"}}</button>
  35. </div>
  36. {{end}}
  37. {{end}}
  38. </div>
  39. </form>
  40. </div>
  41. </div>
  42. <div>
  43. <div class="ui modal chang-email">
  44. <div class="header" style="padding: 1rem;background-color: rgba(240, 240, 240, 100);">
  45. <h4>{{.i18n.Tr "auth.change_email_address"}}</h4>
  46. </div>
  47. <form id="form-email" class="ui form ignore-dirty" action="{{AppSubUrl}}/user/update_email" method="POST" >
  48. <div class="content content-padding">
  49. <div class="ui error message">
  50. </div>
  51. {{$.CsrfTokenHtml}}
  52. <div class="inline required field">
  53. <label>{{.i18n.Tr "auth.new_email_address"}}</label>
  54. <input type="email" style="width: 80%;" id="label" name="NewEmail" maxlength="255" value="{{.SignedUser.Email}}"
  55. pattern="([a-zA-Z0-9_-])+@(163\.com|126\.com|qq\.com|yahoo\.com|sina\.com|sina\.cn|outlook\.com|pcl\.ac\.cn|foxmail\.com|ict\.ac\.cn|21cn\.com|yeah\.net|139\.com)">
  56. </div>
  57. </div>
  58. <div class="center actions">
  59. <button class="ui green button">{{.i18n.Tr "repo.confirm_choice"}}</button>
  60. <div class="ui deny button">{{.i18n.Tr "cancel"}}</div>
  61. </div>
  62. </form>
  63. </div>
  64. </div>
  65. </div>
  66. {{template "base/footer" .}}
  67. <script>
  68. $('.ui.blue.button.change').on('click',function(){
  69. $('.ui.modal')
  70. .modal({
  71. onShow:function(){
  72. $('.ui.dimmer').css({ "background-color": "rgb(136, 136, 136,0.7)" })
  73. }
  74. })
  75. .modal('show')
  76. })
  77. </script>