two-factor-new-backup-code.tpl 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. {*
  2. **********************************************************
  3. * Developed by: Team Theme Metro
  4. * Website: http://www.thememetro.com
  5. **********************************************************
  6. *}
  7. {if $themesettings.clientarea.loginpagestyle eq ""}
  8. <div id="wrapper" class="primary-content" style="min-height: auto; margin: auto;">
  9. <div class="container">
  10. <div class="login-container">
  11. <div class="login-header">
  12. <a href="{if $themesettings.headersetting.CustomLogoLink}{$themesettings.headersetting.CustomLogoLink}{else}{$WEB_ROOT}/{/if}">
  13. {if $themesettings.general.enablelogo}
  14. <img src="{$themesettings.general.logourl}" alt="{$companyname}" class="logo-light" />
  15. {if $themesettings.general.darklogo}
  16. <img src="{$themesettings.general.darklogo}" alt="{$companyname}" class="logo-dark" />
  17. {else}
  18. <span class="logo-dark">{$companyname}</span>
  19. {/if}
  20. {else}
  21. <span class="logo-dark">{$companyname}</span>
  22. <span class="logo-light">{$companyname}</span>
  23. {/if}
  24. </a>
  25. </div>
  26. <div class="login-box">
  27. <h1 class="h6 text-uppercase">
  28. <i class="fas fa-key"></i> <b>{lang key='twofactorauth'}</b>
  29. </h1>
  30. <hr />
  31. <div class="logincontainer" style="margin: 0; padding: 0;">
  32. {include file="$template/includes/alert.tpl" type="success" msg="{lang key='twofabackupcodereset'}" textcenter=true}
  33. <h5 class="text-center">{lang key='twofanewbackupcodeis'}</h5>
  34. <div class="alert alert-warning text-center h4">
  35. {$newBackupCode}
  36. </div>
  37. <p class="text-center">{lang key='twofabackupcodeexpl'}</p>
  38. <p class="text-center">
  39. <a href="{routePath('clientarea-home')}" class="btn btn-default">
  40. {lang key='continue'} &raquo;
  41. </a>
  42. </p>
  43. </div>
  44. </div>
  45. {if $languagechangeenabled && count($locales) > 1}
  46. <div class="lang-btn d-flex align-items-center justify-content-center">
  47. <button type="button" class="btn" data-toggle="modal" data-target="#modalChooseLanguage">
  48. <div class="d-inline-block align-middle">
  49. <div class="iti-flag {if $activeLocale.countryCode === '001'}us{else}{$activeLocale.countryCode|lower}{/if}"></div>
  50. </div>
  51. {$activeLocale.localisedName}
  52. </button>
  53. </div>
  54. {/if}
  55. </div>
  56. </div>
  57. </div>
  58. {else}
  59. <div class="primary-content loginpage-with-sidebar sidebar-left">
  60. <div class="sidebar-container light">
  61. <div class="login-header">
  62. <a href="{if $themesettings.headersetting.CustomLogoLink}{$themesettings.headersetting.CustomLogoLink}{else}{$WEB_ROOT}/{/if}">
  63. {if $themesettings.general.enablelogo}
  64. <img src="{$themesettings.general.logourl}" alt="{$companyname}" class="logo-light" />
  65. {if $themesettings.general.darklogo}
  66. <img src="{$themesettings.general.darklogo}" alt="{$companyname}" class="logo-dark" />
  67. {else}
  68. <span class="logo-dark">{$companyname}</span>
  69. {/if}
  70. {else}
  71. <span class="logo-dark">{$companyname}</span>
  72. <span class="logo-light">{$companyname}</span>
  73. {/if}
  74. </a>
  75. </div>
  76. <div class="sidebar-content">
  77. {if $announcements}
  78. <h2 class="header fw-400">{$LANG.ourlatestnews}</h2>
  79. <div id="annuncements" class="swiper-container">
  80. <div class="swiper-wrapper">
  81. {foreach $announcements as $announcement}
  82. {if $announcement@index < 3}
  83. <div class="swiper-slide">
  84. <span class="text-muted">
  85. <i class="fad fa-calendar-week"></i>&nbsp;{"jS M Y"|date:$announcement.timestamp}
  86. </span>
  87. <a href="{routePath('announcement-view', $announcement.id, $announcement.urlfriendlytitle)}"><h2 class="h3 bolder">{$announcement.title}</h2></a>
  88. <p>{$announcement.text|strip_tags|truncate:160:"..."}</p>
  89. </div>
  90. {/if}
  91. {/foreach}
  92. </div>
  93. <div class="swiper-pagination"></div>
  94. </div>
  95. {/if}
  96. <div class="user_lock_icon">
  97. <i class="fad fa-user-lock"></i>
  98. </div>
  99. </div>
  100. </div>
  101. <div class="center-container">
  102. <div class="login-container">
  103. <div class="login-header">
  104. <a href="{if $themesettings.headersetting.CustomLogoLink}{$themesettings.headersetting.CustomLogoLink}{else}{$WEB_ROOT}/{/if}">
  105. {if $themesettings.general.enablelogo}
  106. <img src="{$themesettings.general.logourl}" alt="{$companyname}" class="logo-light" />
  107. {if $themesettings.general.darklogo}
  108. <img src="{$themesettings.general.darklogo}" alt="{$companyname}" class="logo-dark" />
  109. {else}
  110. <span class="logo-dark">{$companyname}</span>
  111. {/if}
  112. {else}
  113. <span class="logo-dark">{$companyname}</span>
  114. <span class="logo-light">{$companyname}</span>
  115. {/if}
  116. </a>
  117. </div>
  118. <div class="login-box">
  119. <h1 class="h6 text-uppercase">
  120. <i class="fas fa-key"></i> <b>{lang key='twofactorauth'}</b>
  121. </h1>
  122. <hr />
  123. <div class="logincontainer" style="margin: 0; padding: 0;">
  124. {include file="$template/includes/alert.tpl" type="success" msg="{lang key='twofabackupcodereset'}" textcenter=true}
  125. <h5 class="text-center">{lang key='twofanewbackupcodeis'}</h5>
  126. <div class="alert alert-warning text-center h4">
  127. {$newBackupCode}
  128. </div>
  129. <p class="text-center">{lang key='twofabackupcodeexpl'}</p>
  130. <p class="text-center">
  131. <a href="{routePath('clientarea-home')}" class="btn btn-default">
  132. {lang key='continue'} &raquo;
  133. </a>
  134. </p>
  135. </div>
  136. </div>
  137. {if $languagechangeenabled && count($locales) > 1}
  138. <div class="lang-btn d-flex align-items-center justify-content-center">
  139. <button type="button" class="btn" data-toggle="modal" data-target="#modalChooseLanguage">
  140. <div class="d-inline-block align-middle">
  141. <div class="iti-flag {if $activeLocale.countryCode === '001'}us{else}{$activeLocale.countryCode|lower}{/if}"></div>
  142. </div>
  143. {$activeLocale.localisedName}
  144. </button>
  145. </div>
  146. {/if}
  147. </div>
  148. </div>
  149. </div>
  150. <script>
  151. jQuery(document).ready(function () {
  152. var swiper = new Swiper('#annuncements', {
  153. slidesPerView: 1,
  154. pagination: {
  155. el: '.swiper-pagination',
  156. clickable: true,
  157. },
  158. breakpoints: {
  159. 0: {
  160. slidesPerView: 1,
  161. },
  162. }
  163. });
  164. });
  165. </script>
  166. {/if}
  167. <script src="{$WEB_ROOT}/templates/{$template}/assets/js/main.min.js?v={$versionHash}"></script>