user-security.tpl 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. {*
  2. **********************************************************
  3. * Developed by: Team Theme Metro
  4. * Website: http://www.thememetro.com
  5. **********************************************************
  6. *}
  7. {include file="$template/includes/flashmessage.tpl"}
  8. <p>{lang key='userManagement.settings'}</p>
  9. {if $linkableProviders}
  10. <div class="section">
  11. <h4>{lang key='remoteAuthn.titleLinkedAccounts'}</h4>
  12. <div class="card">
  13. <div class="card-body">
  14. {include file="$template/includes/linkedaccounts.tpl" linkContext="clientsecurity" }
  15. <br />
  16. {include file="$template/includes/linkedaccounts.tpl" linkContext="linktable" }
  17. <br />
  18. </div>
  19. </div>
  20. </div>
  21. {/if}
  22. {if $securityQuestions->count() > 0}
  23. <div class="section">
  24. <h4>{lang key='clientareanavsecurityquestions'}</h4>
  25. <div class="TM-card p-0 card">
  26. <div class="card-body">
  27. <form method="post" action="{routePath('user-security-question')}">
  28. {if $user->hasSecurityQuestion()}
  29. <div class="form-group">
  30. <label for="inputCurrentAns" class="col-form-label">{$user->getSecurityQuestion()}</label>
  31. <input type="password" name="currentsecurityqans" id="inputCurrentAns" class="form-control" autocomplete="off" />
  32. </div>
  33. {/if}
  34. <div class="form-group">
  35. <label for="inputSecurityQid" class="col-form-label">{lang key='clientareasecurityquestion'}</label>
  36. <select name="securityqid" id="inputSecurityQid" class="form-control custom-select">
  37. {foreach $securityQuestions as $question}
  38. <option value="{$question->id}">
  39. {$question->question}
  40. </option>
  41. {/foreach}
  42. </select>
  43. </div>
  44. <div class="row">
  45. <div class="col-md-6">
  46. <div class="form-group">
  47. <label for="inputSecurityAns1" class="col-form-label">{lang key='clientareasecurityanswer'}</label>
  48. <input type="password" name="securityqans" id="inputSecurityAns1" class="form-control" autocomplete="off" />
  49. </div>
  50. </div>
  51. <div class="col-md-6">
  52. <div class="form-group">
  53. <label for="inputSecurityAns2" class="col-form-label">{lang key='clientareasecurityconfanswer'}</label>
  54. <input type="password" name="securityqans2" id="inputSecurityAns2" class="form-control" autocomplete="off" />
  55. </div>
  56. </div>
  57. </div>
  58. <div class="form-actions">
  59. <input class="btn btn-primary" type="submit" name="submit" value="{lang key='clientareasavechanges'}" />
  60. <input class="btn btn-default" type="reset" value="{lang key='cancel'}" />
  61. </div>
  62. </form>
  63. </div>
  64. </div>
  65. </div>
  66. {/if}
  67. {if $twoFactorAuthAvailable}
  68. <div class="section">
  69. <h4>{lang key='twofactorauth'}</h4>
  70. <div class="TM-card p-0 card">
  71. <div class="card-body">
  72. <p class="twofa-config-link disable{if !$twoFactorAuthEnabled} w-hidden{/if}">
  73. {lang key='twofacurrently'} <strong>{lang key='enabled'|strtolower}</strong>
  74. </p>
  75. <p class="twofa-config-link enable{if $twoFactorAuthEnabled} w-hidden{/if}">
  76. {lang key='twofacurrently'} <strong>{lang key='disabled'|strtolower}</strong>
  77. </p>
  78. {if $twoFactorAuthRequired}
  79. {include file="$template/includes/alert.tpl" type="warning" msg="{lang key="clientAreaSecurityTwoFactorAuthRequired"}"}
  80. {else}
  81. {include file="$template/includes/alert.tpl" type="warning" msg="{lang key="clientAreaSecurityTwoFactorAuthRecommendation"}"}
  82. {/if}
  83. <a href="{routePath('account-security-two-factor-disable')}" class="btn btn-danger open-modal twofa-config-link disable{if !$twoFactorAuthEnabled} w-hidden{/if}" data-modal-title="{lang key='twofadisable'}" data-modal-class="twofa-setup" data-btn-submit-label="{lang key='twofadisable'}" data-btn-submit-color="danger" data-btn-submit-id="btnDisable2FA">
  84. {lang key='twofadisableclickhere'}
  85. </a>
  86. <a href="{routePath('account-security-two-factor-enable')}" class="btn btn-success open-modal twofa-config-link enable{if $twoFactorAuthEnabled} w-hidden{/if}" data-modal-title="{lang key='twofaenable'}" data-modal-class="twofa-setup" data-btn-submit-id="btnEnable2FA">
  87. {lang key='twofaenableclickhere'}
  88. </a>
  89. </div>
  90. </div>
  91. </div>
  92. {/if}