run:R W Run
DIR
2026-04-08 19:33:30
R W Run
42 By
2026-04-08 19:26:00
R W Run
8.99 KB
2026-04-08 19:26:00
R W Run
2.1 KB
2026-04-08 19:26:01
R W Run
1.87 KB
2026-04-08 19:26:02
R W Run
119.31 KB
2026-04-08 19:26:01
R W Run
136.25 KB
2026-04-08 19:26:02
R W Run
11.58 KB
2026-04-08 19:26:00
R W Run
2.69 KB
2026-04-08 19:26:00
R W Run
error_log
📄login.tpl
1<!DOCTYPE html>
2<html lang="en">
3 <head>
4 <meta charset="utf-8">
5 <meta http-equiv="X-UA-Compatible" content="IE=edge">
6 <meta name="viewport" content="width=device-width, initial-scale=1">
7 <title>WHMCS - {$displayTitle}</title>
8
9 <link href="//fonts.googleapis.com/css?family=Open+Sans:300,400,600" rel="stylesheet">
10 <link href="templates/login.min.css" rel="stylesheet">
11
12 <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
13 <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
14 <!--[if lt IE 9]>
15 <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
16 <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
17 <![endif]-->
18 </head>
19 <body>
20 <div class="login-container">
21 <h1 class="logo">
22 <a href="login.php">
23 <img src="{$BASE_PATH_IMG}/whmcs.png" alt="WHMCS" />
24 </a>
25 </h1>
26 <div class="login-body">
27 <h2>{$displayTitle}</h2>
28 {if $infoMsg}
29 <div id="alertLoginInfo" class="alert alert-info text-center" role="alert">
30 {$infoMsg}
31 </div>
32 {/if}
33 {if $successMsg}
34 <div id="alertLoginSuccess" class="alert alert-success text-center" role="alert">
35 {$successMsg}
36 </div>
37 {/if}
38 {if $errorMsg}
39 <div id="alertLoginError" class="alert alert-danger text-center" role="alert">
40 {$errorMsg}
41 </div>
42 {/if}
43 {if $step eq "login"}
44 <form method="post" action="dologin.php">
45 <input type="hidden" name="redirect" value="{$redirectUri}" />
46 <div class="form-group">
47 <input type="text" name="username" class="form-control" placeholder="{lang key='fields.username'}" value="{$username}"{if !$username} autofocus{/if} />
48 </div>
49 <div class="form-group">
50 <input type="password" name="password" class="form-control" placeholder="{lang key='fields.password'}"{if $username} autofocus{/if} />
51 </div>
52 {if $captcha->isEnabled() && $captcha->isEnabledForForm($captchaForm)}
53 {if $captcha->recaptcha->isEnabled() && !$captcha->recaptcha->isInvisible()}
54 <div class="form-group recaptcha-container"></div>
55 {/if}
56 {if !$captcha->recaptcha->isEnabled()}
57 <div class="form-group captcha-container text-center">
58 <p>
59 {lang key='login.captchaverify'}
60 </p>
61 <div class="row">
62 <div class="col-xs-6">
63 <img id="inputCaptchaImage" class="captchaimage" src="../includes/verifyimage.php" align="middle" />
64 </div>
65
66 <div class="col-xs-6">
67 <input id="inputCaptcha" type="text" name="code" maxlength="6" class="form-control" autocomplete="off" />
68 </div>
69 </div>
70 </div>
71 {/if}
72 {/if}
73 <div class="row">
74 <div class="col-sm-7">
75 <div class="checkbox">
76 <label>
77 <input type="checkbox" name="rememberme" value="1">
78 {lang key='login.rememberme'}
79 </label>
80 </div>
81 </div>
82 <div class="col-sm-5">
83 <input type="submit" value="{lang key='login.login'}" class="btn btn-primary btn-block{$captcha->getButtonClass($captchaForm)}" />
84 </div>
85 </div>
86 </form>
87 {elseif $step eq "reset"}
88 <form action="login.php" method="post" id="{if !empty($verify)}frmPasswordChange{else}frmResetPassword{/if}">
89 <input type="hidden" name="action" value="reset" />
90 {if !empty($verify)}
91 <input type="hidden" name="sub" value="newPassword" />
92 <input type="hidden" name="verify" value="{$verify}" />
93 <div class="form-group">
94 <input type="password" id="password" name="password" class="form-control" placeholder="{lang key='login.newpassword'}" autofocus autocomplete="off" data-placement="left" data-trigger="manual" />
95 <span class="form-control-feedback glyphicon glyphicon-password"></span>
96 </div>
97 <div class="form-group">
98 <input type="password" id="passwordConfirm" name="password2" class="form-control" placeholder="{lang key='login.newpasswordverify'}" autocomplete="off" data-placement="left" data-trigger="manual" />
99 <span class="form-control-feedback glyphicon glyphicon-password"></span>
100 </div>
101 <div class="form-group">
102 <input type="submit" id="setPasswordButton" value="{lang key='login.resetpassword'}" class="btn btn-primary btn-block{$captcha->getButtonClass($captchaForm)}" />
103 </div>
104 {else}
105 <input type="hidden" name="sub" value="send" />
106 <div class="form-group">
107 <input type="text" name="email" class="form-control" placeholder="{lang key='login.usernameoremail'}" autofocus />
108 </div>
109 {if $captcha->isEnabled() && $captcha->isEnabledForForm($captchaForm)}
110 {if $captcha->recaptcha->isEnabled() && !$captcha->recaptcha->isInvisible()}
111 <div class="form-group recaptcha-container"></div>
112 {/if}
113 {if !$captcha->recaptcha->isEnabled()}
114 <div class="form-group captcha-container text-center">
115 <p>
116 {lang key='login.captchaverify'}
117 </p>
118 <div class="row">
119 <div class="col-xs-6">
120 <img id="inputCaptchaImage" class="captchaimage" src="../includes/verifyimage.php" align="middle" />
121 </div>
122
123 <div class="col-xs-6">
124 <input id="inputCaptcha" type="text" name="code" maxlength="6" class="form-control" autocomplete="off" />
125 </div>
126 </div>
127 </div>
128 {/if}
129 {/if}
130 <div class="form-group">
131 <input type="submit" value="{lang key='login.resetpassword'}" class="btn btn-primary btn-block{$captcha->getButtonClass($captchaForm)}" />
132 </div>
133 {/if}
134 </form>
135 {elseif $step eq "twofa"}
136 <div class="text-center" align="center">
137 <form method="post" action="{$issuerurl}dologin.php" role="form">
138 {$challengeHtml}
139 </form>
140 </div>
141 {elseif $step eq "twofabackupcode"}
142 {if $successMsg}
143 <p>{lang key='twofa.backupcodeexpl'}</p>
144 <form method="post" action="dologin.php">
145 <input type="hidden" name="redirect" value="{$redirectUri}" />
146 <div class="form-group">
147 <input type="submit" value="{lang key='global.continue'} &raquo;" class="btn btn-primary btn-block" />
148 </div>
149 </form>
150 {else}
151 <form action="dologin.php" method="post">
152 <input type="hidden" name="backupcode" value="1" />
153 <input type="hidden" name="redirect" value="{$redirectUri}" />
154 <div class="form-group">
155 <input type="text" name="code" class="form-control" placeholder="{lang key='login.backupcode'}" autofocus />
156 </div>
157 <div class="form-group">
158 <input type="submit" value="{lang key='login.login'}" class="btn btn-primary btn-block" />
159 </div>
160 </form>
161 {/if}
162 {/if}
163 </div>
164 <div class="footer">
165 {if $step eq "login"}
166 {if $showPasswordResetLink}
167 <a href="login.php?action=reset">
168 {lang key='login.forgotpassword'}
169 </a>
170 {else}
171 <span>&nbsp;</span>
172 {/if}
173 {elseif $step eq "reset"}
174 <a href="login.php">
175 &laquo; {lang key='login.backtologin'}
176 </a>
177 {elseif $step eq "twofa"}
178 <a href="login.php?{if $redirectUri}redirect={$redirectUri|urlencode}&amp;{/if}backupcode=1">
179 {lang key='login.twofacantaccess2ndfactor'}<br />{lang key='login.twofaloginusingbackupcode'}
180 </a>
181 {/if}
182 </div>
183 </div>
184 <div class="language-chooser">
185 <div class="btn-group pull-right">
186 <button type="button" class="btn btn-primary btn-sm dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
187 <span id="languageName">{lang key='login.chooselanguage'}</span> <span class="caret"></span>
188 </button>
189 <ul class="dropdown-menu" role="menu">
190 {foreach $locales as $locale}
191 <li><a href="?language={$locale.language}">{$locale.localisedName}</a></li>
192 {/foreach}
193 </ul>
194 </div>
195 </div>
196 <div class="poweredby text-center">
197 <a href="http://www.whmcs.com/" target="_blank">Powered by WHMCS</a>
198 </div>
199 <script type="text/javascript">
200 var recaptchaSiteKey = "{if $captcha}{$captcha->recaptcha->getSiteKey()}{/if}";
201 </script>
202 <script type="text/javascript" src="templates/login.min.js"></script>
203 </body>
204</html>
205