mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 01:38:19 +08:00
模块化,添加webpack支持
This commit is contained in:
1 parent
4ec2a46877
commit
75ebc1a746
30 files changed
+622
-459
No files matched your search
@@ -1,3 +1,4 @@
|
||||
{% set page_name = "home_security" %}
|
||||
{% extends "layout/home_base.html" %}
|
||||
{% block home_content %}
|
||||
<div data-heading-extract-to="#menu-item-home_security">
|
||||
@@ -9,9 +10,28 @@
|
||||
</div>
|
||||
<div class="section__body">
|
||||
<form method="post">
|
||||
{{ form.form_text(type='password', label='Current Password', columns=10, name='current_password', required=true) }}
|
||||
{{ form.form_text(type='text', label='Current Email', columns=10, name='current_email', value=handler.user['mail'], disabled=true) }}
|
||||
{{ form.form_text(type='text', label='New Email', columns=10, name='mail', required=true) }}
|
||||
{{ form.form_text({
|
||||
type:'password',
|
||||
label:'Current Password',
|
||||
columns:10,
|
||||
name:'password',
|
||||
required:true
|
||||
}) }}
|
||||
{{ form.form_text({
|
||||
type:'text',
|
||||
label:'Current Email',
|
||||
columns:10,
|
||||
name:'currentEmail',
|
||||
value:this.user.email,
|
||||
disabled:true
|
||||
}) }}
|
||||
{{ form.form_text({
|
||||
type:'text',
|
||||
label:'New Email',
|
||||
columns:10,
|
||||
name:'mail',
|
||||
required:true
|
||||
}) }}
|
||||
<div class="row"><div class="columns">
|
||||
<input type="hidden" name="csrfToken" value="{{ handler.csrfToken }}">
|
||||
<input type="hidden" name="operation" value="change_mail">
|
||||
@@ -28,9 +48,27 @@
|
||||
</div>
|
||||
<div class="section__body">
|
||||
<form method="post">
|
||||
{{ form.form_text(type='password', label='Current Password', columns=10, name='current_password', required=true) }}
|
||||
{{ form.form_text(type='password', label='New Password', columns=10, name='new_password', required=true) }}
|
||||
{{ form.form_text(type='password', label='Repeat Password', columns=10, name='verify_password', required=true) }}
|
||||
{{ form.form_text({
|
||||
type:'password',
|
||||
label:'Current Password',
|
||||
columns:10,
|
||||
name:'current',
|
||||
required:true
|
||||
}) }}
|
||||
{{ form.form_text({
|
||||
type:'password',
|
||||
label:'New Password',
|
||||
columns:10,
|
||||
name:'password',
|
||||
required:true
|
||||
}) }}
|
||||
{{ form.form_text({
|
||||
type:'password',
|
||||
label:'Repeat Password',
|
||||
columns:10,
|
||||
name:'verifyPassword',
|
||||
required:true
|
||||
}) }}
|
||||
<div class="row"><div class="columns">
|
||||
<input type="hidden" name="csrfToken" value="{{ handler.csrfToken }}">
|
||||
<input type="hidden" name="operation" value="change_password">
|
||||
@@ -53,25 +91,23 @@
|
||||
<li class="sessionlist__item">
|
||||
<div class="media">
|
||||
<div class="media__left medium">
|
||||
<span class="sessionlist__icon icon icon-platform--{{ session['update_ua']['icon'] }}"></span>
|
||||
<span class="sessionlist__icon icon icon-platform--{{ session.updateUa.icon }}"></span>
|
||||
</div>
|
||||
<div class="media__body medium typo">
|
||||
<p>{{ _('Last Update At') }}: {{ datetime_span(session['update_at']) }}</p>
|
||||
<p>{{ _('Location') }}: {{ _(session['update_geoip']) }} ({{ session['update_ip'] }})</p>
|
||||
<p>{{ _('Operating System') }}: {{ session['update_ua']['os'] }}</p>
|
||||
<p>{{ _('Browser') }}: {{ session['update_ua']['browser'] }}</p>
|
||||
<p>{{ _('Last Update At') }}: {{ datetime_span(session.updateAt)|safe }}</p>
|
||||
<p>{{ _('Location') }}: {{ _(session.updateGeoip) }} ({{ session.updateIp }})</p>
|
||||
<p>{{ _('Operating System') }}: {{ session.updateUa.os }}</p>
|
||||
<p>{{ _('Browser') }}: {{ session.updateUa.browser }}</p>
|
||||
<!-- {{ _('User-Agent') }}: {{ session['update_ua']['str'] }} -->
|
||||
<p>{{ _('Type') }}: {{ _(vj4.handler.home.TOKEN_TYPE_TEXTS[session['token_type']]) }}</p>
|
||||
{% if session['is_current'] %}
|
||||
{% if session.isCurrent %}
|
||||
<p class="sessionlist__current-session"><span class="icon icon-check"></span> {{ _('This is the current session') }}</p>
|
||||
{% endif %}
|
||||
</div>
|
||||
{% if not session['is_current'] %}
|
||||
{% if not session.isCurrent %}
|
||||
<div class="media__right medium">
|
||||
<form method="post">
|
||||
<input type="hidden" name="operation" value="delete_token">
|
||||
<input type="hidden" name="token_type" value="{{ session['token_type'] }}">
|
||||
<input type="hidden" name="token_digest" value="{{ session['token_digest'] }}">
|
||||
<input type="hidden" name="token_digest" value="{{ session._id }}">
|
||||
<input type="hidden" name="csrfToken" value="{{ handler.csrfToken }}">
|
||||
<input type="submit" value="{{ _('Logout This Session') }}" class="rounded button">
|
||||
</form>
|
||||
|
||||
Reference in new issue
Block a user