模块化,添加webpack支持

This commit is contained in:
undefined committed 2020-04-29 19:08:03 +08:00
1 parent 4ec2a46877
commit 75ebc1a746
30 files changed
+622 -459

No files matched your search

+52 -16
View File
@@ -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>