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

login.php 2.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <? View::show_header('Login'); ?>
  2. <span id="no-cookies" class="hidden warning">You appear to have cookies disabled.<br /><br /></span>
  3. <noscript><span class="warning"><?=SITE_NAME?> requires JavaScript to function properly. Please enable JavaScript in your browser.</span><br /><br /></noscript>
  4. <?
  5. if (!$Banned) {
  6. ?>
  7. <form class="auth_form" name="login" id="loginform" method="post" action="login.php">
  8. <?
  9. if (isset($Err)) {
  10. ?>
  11. <span class="warning"><?=$Err?><br /><br /></span>
  12. <? } ?>
  13. <? if ($Attempts > 0) { ?>
  14. You have <span class="info"><?=(6 - $Attempts)?></span> attempts remaining.<br /><br />
  15. <strong>WARNING:</strong> You will be banned for 6 hours after your login attempts run out!<br /><br />
  16. <? } ?>
  17. <table class="layout">
  18. <tr>
  19. <td>Username&nbsp;</td>
  20. <td colspan="2">
  21. <input type="text" name="username" id="username" class="inputtext" required="required" maxlength="20" pattern="[A-Za-z0-9_?]{1,20}" autofocus="autofocus" placeholder="Username" />
  22. </td>
  23. </tr>
  24. <tr>
  25. <td>Password&nbsp;</td>
  26. <td colspan="2">
  27. <input type="password" name="password" id="password" class="inputtext" required="required" maxlength="307200" pattern=".{6,307200}" placeholder="Password" />
  28. </td>
  29. </tr>
  30. <tr id="2fa_tr">
  31. <td>Two-factor&nbsp;</td>
  32. <td colspan="2">
  33. <input type="text" name="twofa" id="twofa" class="inputtext" maxlength="6" pattern="[0-9]{6}" placeholder="2FA Verification Code" />
  34. </td>
  35. </tr>
  36. <tr>
  37. <td></td>
  38. <td>
  39. <input type="checkbox" id="keep2fa" name="keep2fa" value="0">
  40. <label for="keep2fa">Show 2FA</label>
  41. </td>
  42. </tr>
  43. <tr>
  44. <td></td>
  45. <td>
  46. <input type="checkbox" id="keeplogged" name="keeplogged" value="1"<?=(isset($_REQUEST['keeplogged']) && $_REQUEST['keeplogged']) ? ' checked="checked"' : ''?>>
  47. <label for="keeplogged">Remember me</label>
  48. </td>
  49. <td><input type="submit" name="login" value="Log in" class="submit" /></td>
  50. </tr>
  51. </table>
  52. </form>
  53. <?
  54. } else {
  55. ?>
  56. <span class="warning">You are banned from logging in for a few hours.</span>
  57. <?
  58. }
  59. if ($Attempts > 0) {
  60. ?>
  61. <br /><br />
  62. Forgot your password? <a href="login.php?act=recover" class="tooltip" title="Recover your password" style="text-decoration: underline;">Reset it here!</a>
  63. <?
  64. }
  65. View::show_footer(); ?>