mirror of
https://github.com/openvk/openvk
synced 2024-11-14 19:19:14 +03:00
2FA is moved to Security tab (#709)
* Update Settings.xml * Смена пароля тоже
This commit is contained in:
parent
d2c186dce2
commit
324297db7e
1 changed files with 149 additions and 147 deletions
|
@ -36,117 +36,6 @@
|
||||||
{if $isMain}
|
{if $isMain}
|
||||||
|
|
||||||
<form action="/settings?act=main" method="POST" enctype="multipart/form-data">
|
<form action="/settings?act=main" method="POST" enctype="multipart/form-data">
|
||||||
<h4>{_change_password}</h4>
|
|
||||||
<table cellspacing="7" cellpadding="0" width="60%" border="0" align="center">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td width="120" valign="top">
|
|
||||||
<span class="nobold">{_old_password}</span>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<input type="password" name="old_pass" style="width: 100%;" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td width="120" valign="top">
|
|
||||||
<span class="nobold">{_new_password}</span>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<input type="password" name="new_pass" style="width: 100%;" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td width="120" valign="top">
|
|
||||||
<span class="nobold">{_repeat_password}</span>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<input type="password" name="repeat_pass" style="width: 100%;" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr n:if="$user->is2faEnabled()">
|
|
||||||
<td width="120" valign="top">
|
|
||||||
<span class="nobold">{_"2fa_code"}</span>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<input type="text" name="password_change_code" style="width: 100%;" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<input type="hidden" name="hash" value="{$csrfToken}" />
|
|
||||||
<input type="submit" value="{_change_password}" class="button" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
<br/>
|
|
||||||
<h4>{_two_factor_authentication}</h4>
|
|
||||||
<table cellspacing="7" cellpadding="0" width="60%" border="0" align="center">
|
|
||||||
<tbody>
|
|
||||||
{if $user->is2faEnabled()}
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div class="accent-box">
|
|
||||||
{_two_factor_authentication_enabled}
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td style="text-align: center;">
|
|
||||||
<a class="button" href="javascript:viewBackupCodes()">{_view_backup_codes}</a>
|
|
||||||
<a class="button" href="javascript:disableTwoFactorAuth()">{_disable}</a>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
function viewBackupCodes() {
|
|
||||||
MessageBox("Просмотр резервных кодов", `
|
|
||||||
<form id="back-codes-view-form" method="post" action="/settings/2fa">
|
|
||||||
<label for="password">Пароль</label>
|
|
||||||
<input type="password" id="password" name="password" required />
|
|
||||||
<input type="hidden" name="hash" value={$csrfToken} />
|
|
||||||
</form>
|
|
||||||
`, ["Просмотреть", "Отменить"], [
|
|
||||||
() => {
|
|
||||||
document.querySelector("#back-codes-view-form").submit();
|
|
||||||
}, Function.noop
|
|
||||||
]);
|
|
||||||
}
|
|
||||||
|
|
||||||
function disableTwoFactorAuth() {
|
|
||||||
MessageBox("Отключить 2FA", `
|
|
||||||
<form id="two-factor-auth-disable-form" method="post" action="/settings/2fa/disable">
|
|
||||||
<label for="password">Пароль</label>
|
|
||||||
<input type="password" id="password" name="password" required />
|
|
||||||
<input type="hidden" name="hash" value={$csrfToken} />
|
|
||||||
</form>
|
|
||||||
`, ["Отключить", "Отменить"], [
|
|
||||||
() => {
|
|
||||||
document.querySelector("#two-factor-auth-disable-form").submit();
|
|
||||||
}, Function.noop
|
|
||||||
]);
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
{else}
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div class="accent-box">
|
|
||||||
{_two_factor_authentication_disabled}
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td style="text-align: center;">
|
|
||||||
<a class="button" href="/settings/2fa">{_connect}</a>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
{/if}
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
<br/>
|
|
||||||
<h4>{_your_email_address}</h4>
|
<h4>{_your_email_address}</h4>
|
||||||
<table cellspacing="7" cellpadding="0" width="60%" border="0" align="center">
|
<table cellspacing="7" cellpadding="0" width="60%" border="0" align="center">
|
||||||
<tbody>
|
<tbody>
|
||||||
|
@ -231,6 +120,119 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{elseif $isSecurity}
|
{elseif $isSecurity}
|
||||||
|
<form action="/settings?act=main" method="POST" enctype="multipart/form-data">
|
||||||
|
<h4>{_change_password}</h4>
|
||||||
|
<table cellspacing="7" cellpadding="0" width="60%" border="0" align="center">
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td width="120" valign="top">
|
||||||
|
<span class="nobold">{_old_password}</span>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<input type="password" name="old_pass" style="width: 100%;" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td width="120" valign="top">
|
||||||
|
<span class="nobold">{_new_password}</span>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<input type="password" name="new_pass" style="width: 100%;" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td width="120" valign="top">
|
||||||
|
<span class="nobold">{_repeat_password}</span>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<input type="password" name="repeat_pass" style="width: 100%;" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr n:if="$user->is2faEnabled()">
|
||||||
|
<td width="120" valign="top">
|
||||||
|
<span class="nobold">{_"2fa_code"}</span>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<input type="text" name="password_change_code" style="width: 100%;" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<input type="hidden" name="hash" value="{$csrfToken}" />
|
||||||
|
<input type="submit" value="{_change_password}" class="button" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<br/>
|
||||||
|
</form>
|
||||||
|
<br/>
|
||||||
|
<h4>{_two_factor_authentication}</h4>
|
||||||
|
<table cellspacing="7" cellpadding="0" width="60%" border="0" align="center">
|
||||||
|
<tbody>
|
||||||
|
{if $user->is2faEnabled()}
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<div class="accent-box">
|
||||||
|
{_two_factor_authentication_enabled}
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="text-align: center;">
|
||||||
|
<a class="button" href="javascript:viewBackupCodes()">{_view_backup_codes}</a>
|
||||||
|
<a class="button" href="javascript:disableTwoFactorAuth()">{_disable}</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
function viewBackupCodes() {
|
||||||
|
MessageBox("Просмотр резервных кодов", `
|
||||||
|
<form id="back-codes-view-form" method="post" action="/settings/2fa">
|
||||||
|
<label for="password">Пароль</label>
|
||||||
|
<input type="password" id="password" name="password" required />
|
||||||
|
<input type="hidden" name="hash" value={$csrfToken} />
|
||||||
|
</form>
|
||||||
|
`, ["Просмотреть", "Отменить"], [
|
||||||
|
() => {
|
||||||
|
document.querySelector("#back-codes-view-form").submit();
|
||||||
|
}, Function.noop
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
function disableTwoFactorAuth() {
|
||||||
|
MessageBox("Отключить 2FA", `
|
||||||
|
<form id="two-factor-auth-disable-form" method="post" action="/settings/2fa/disable">
|
||||||
|
<label for="password">Пароль</label>
|
||||||
|
<input type="password" id="password" name="password" required />
|
||||||
|
<input type="hidden" name="hash" value={$csrfToken} />
|
||||||
|
</form>
|
||||||
|
`, ["Отключить", "Отменить"], [
|
||||||
|
() => {
|
||||||
|
document.querySelector("#two-factor-auth-disable-form").submit();
|
||||||
|
}, Function.noop
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
{else}
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<div class="accent-box">
|
||||||
|
{_two_factor_authentication_disabled}
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="text-align: center;">
|
||||||
|
<a class="button" href="/settings/2fa">{_connect}</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
{/if}
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
<h4>{_ui_settings_sessions}</h4>
|
<h4>{_ui_settings_sessions}</h4>
|
||||||
<form action="/revokeAllTokens" method="POST">
|
<form action="/revokeAllTokens" method="POST">
|
||||||
<table cellspacing="7" cellpadding="0" width="60%" border="0" align="center">
|
<table cellspacing="7" cellpadding="0" width="60%" border="0" align="center">
|
||||||
|
|
Loading…
Reference in a new issue