1
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
{layout name="layout"}
|
||||
<div class="card">
|
||||
<ul class="nav nav-tabs page-tabs" role="tablist">
|
||||
<li class="active"> <a href="#base" role="tab" data-toggle="tab">基本信息</a> </li>
|
||||
<li> <a href="#safe" role="tab" data-toggle="tab">安全设置</a> </li>
|
||||
</ul>
|
||||
<div class="tab-content">
|
||||
<!-- 基本信息 -->
|
||||
<div class="tab-pane fade in active" id="base">
|
||||
<form class="form-horizontal" action="{:url('update')}" method="post">
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-12 col-sm-2">昵称</label>
|
||||
<div class="col-xs-12 col-sm-8 col-md-6">
|
||||
<input type="text" name="nickname" value="{$row.nickname|null}" data-rule="required" placeholder="请输入昵称" autocomplete="off" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-12 col-sm-2">邮箱</label>
|
||||
<div class="col-xs-12 col-sm-8 col-md-6">
|
||||
<input type="text" name="email" value="{$row.email|null}" placeholder="请输入邮箱" autocomplete="off" class="form-control" data-rule="email">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-12 col-sm-2">联系电话</label>
|
||||
<div class="col-xs-12 col-sm-8 col-md-6">
|
||||
<input type="text" name="mobile" value="{$row.mobile|null}" placeholder="请输入联系电话" autocomplete="off" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-12 col-sm-2"></label>
|
||||
<div class="col-xs-12 col-sm-8 col-md-6">
|
||||
<button type="submit" class="btn btn-primary">提交</button>
|
||||
<button type="reset" class="btn btn-warning">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="tab-pane fade in" id="safe">
|
||||
<form class="form-horizontal" action="{:url('password')}" method="post">
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-12 col-sm-2">原始密码</label>
|
||||
<div class="col-xs-12 col-sm-8 col-md-6">
|
||||
<input type="password" name="old_password" data-rule="required;password" placeholder="请输入原始密码" autocomplete="off" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-12 col-sm-2">新密码</label>
|
||||
<div class="col-xs-12 col-sm-8 col-md-6">
|
||||
<input type="password" name="password" data-rule="required;password" placeholder="请输入新密码" autocomplete="off" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-12 col-sm-2">确认新密码</label>
|
||||
<div class="col-xs-12 col-sm-8 col-md-6">
|
||||
<input type="password" name="password_confirm" data-rule="required;password" placeholder="请再次输入新密码" autocomplete="off" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-12 col-sm-2"></label>
|
||||
<div class="col-xs-12 col-sm-8 col-md-6">
|
||||
<button type="submit" class="btn btn-primary">提交</button>
|
||||
<button type="reset" class="btn btn-warning">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,98 @@
|
||||
{layout name="layout"}
|
||||
<style>
|
||||
.lyear-wrapper {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.lyear-login {
|
||||
display: flex !important;
|
||||
min-height: 100vh;
|
||||
align-items: center !important;
|
||||
justify-content: center !important;
|
||||
}
|
||||
|
||||
.lyear-login:after {
|
||||
content: '';
|
||||
min-height: inherit;
|
||||
font-size: 0;
|
||||
}
|
||||
|
||||
.login-center {
|
||||
background: #fff;
|
||||
min-width: 29.25rem;
|
||||
padding: 2.14286em 3.57143em;
|
||||
border-radius: 3px;
|
||||
margin: 2.85714em;
|
||||
}
|
||||
|
||||
.login-header {
|
||||
margin-bottom: 1.5rem !important;
|
||||
}
|
||||
|
||||
.login-center .has-feedback.feedback-left .form-control {
|
||||
padding-left: 38px;
|
||||
padding-right: 12px;
|
||||
}
|
||||
|
||||
.login-center .has-feedback.feedback-left .form-control-feedback {
|
||||
left: 0;
|
||||
right: auto;
|
||||
width: 38px;
|
||||
height: 38px;
|
||||
line-height: 38px;
|
||||
z-index: 4;
|
||||
color: #dcdcdc;
|
||||
}
|
||||
|
||||
.login-center .has-feedback.feedback-left.row .form-control-feedback {
|
||||
left: 15px;
|
||||
}
|
||||
</style>
|
||||
<div class="row lyear-wrapper" style="background-image: url(__IMG__/login-bg/3.jpg); background-size: cover;margin-top: -15px;">
|
||||
<div class="lyear-login">
|
||||
<div class="login-center">
|
||||
<div class="login-header text-center">
|
||||
<a href="javascript:;" style="font-size: 22px;display: flex;align-items: center;justify-content: center;"> <img alt="{$title}" src="{$logo}" width="32" class="m-r-5" />{$title}</a>
|
||||
</div>
|
||||
<form action="{:url('account/login')}" method="post" id="loginform" valid>
|
||||
<div class="form-group has-feedback feedback-left">
|
||||
<span class="mdi mdi-account form-control-feedback" aria-hidden="true"></span>
|
||||
<input type="text" placeholder="请输入您的用户名" class="form-control" name="username" id="username" data-rule="required" data-msg="请输入您的用户名"/>
|
||||
</div>
|
||||
<!-- <div class="form-group has-feedback feedback-left">
|
||||
<span class="mdi mdi-lock form-control-feedback" aria-hidden="true"></span>
|
||||
<input type="password" placeholder="请输入密码" class="form-control" id="password" name="password" data-rule="required;password" />
|
||||
</div> -->
|
||||
<div class="form-group has-feedback feedback-left">
|
||||
<span class="mdi mdi-lock form-control-feedback" aria-hidden="true"></span>
|
||||
<input type="code" placeholder="请输入OTOP验证码" class="form-control" id="code" name="code" data-rule="required;length(4)" data-msg="请输入OTOP验证码" />
|
||||
</div>
|
||||
{if Config('site.admin_login_captcha')}
|
||||
<div class="form-group has-feedback feedback-left row">
|
||||
<div class="col-xs-7">
|
||||
<span class="mdi mdi-check-all form-control-feedback" aria-hidden="true"></span>
|
||||
<input type="text" name="captcha" class="form-control" placeholder="验证码" data-rule="required;length(4)">
|
||||
</div>
|
||||
<div class="col-xs-5">
|
||||
<img src="{:url('account/captcha/login')}" class="pull-right codeImage" id="captcha"
|
||||
style="cursor: pointer;" onclick="this.src=this.src+'?d='+Math.random();" title="点击刷新"
|
||||
alt="captcha">
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
<div class="form-group">
|
||||
<label class="lyear-checkbox checkbox-primary m-t-10">
|
||||
<input type="checkbox" name="keep" value="1"><span>5天内自动登录</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<button class="btn btn-block btn-primary" type="submit">立即登录</button>
|
||||
</div>
|
||||
</form>
|
||||
<hr>
|
||||
<footer class="col-sm-12 text-center">
|
||||
<p class="m-b-0">Copyright © {:Date('Y')} <a href="/">{$title}</a>. All right reserved</p>
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,33 @@
|
||||
{layout name="layout"}
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<form action="__SELF__" method="post" class="row form-horizontal">
|
||||
<div class="form-group">
|
||||
<label for="old_password" class="control-label col-xs-12 col-sm-2">密码</label>
|
||||
<div class="col-xs-12 col-sm-8 col-md-6">
|
||||
<input type="password" class="form-control" id="old_password" name="old_password" value="" placeholder="请输入旧密码" data-rule="required;password" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="password" class="control-label col-xs-12 col-sm-2">密码</label>
|
||||
<div class="col-xs-12 col-sm-8 col-md-6">
|
||||
<input type="password" class="form-control" id="password" name="password" value="" placeholder="请输入新密码" data-rule="required;password" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="password_confirm" class="control-label col-xs-12 col-sm-2">密码</label>
|
||||
<div class="col-xs-12 col-sm-8 col-md-6">
|
||||
<input type="password" class="form-control" id="password_confirm" name="password_confirm" value="" placeholder="请再次输入新密码" data-rule="required;password" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="type" class="control-label col-xs-12 col-sm-2"></label>
|
||||
<div class="col-xs-12 col-sm-8 col-md-6 layer-footer">
|
||||
<button type="submit" class="btn btn-primary m-r-5">确 定</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
{include file="common/file_preview" id="preview" /}
|
||||
@@ -0,0 +1,66 @@
|
||||
{layout name="layout"}
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<form action="__SELF__" method="post" class="row form-horizontal">
|
||||
{if Request()->action == 'update'}
|
||||
<input type="hidden" name="id" value="{$row.id}" />
|
||||
{/if}
|
||||
<div class="form-group">
|
||||
<label for="type" class="control-label col-xs-12 col-sm-2">角色</label>
|
||||
<div class="col-xs-12 col-sm-8 col-md-6">
|
||||
<select name="roles" id="roles" class="form-control" data-value="{$row.roles|null}"></select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="username" class="control-label col-xs-12 col-sm-2">用户名</label>
|
||||
<div class="col-xs-12 col-sm-8 col-md-6">
|
||||
<input type="text" class="form-control" id="username" name="username" value="{$row.username|null}" placeholder="请输入用户名" data-rule="required;username" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="nickname" class="control-label col-xs-12 col-sm-2">昵称</label>
|
||||
<div class="col-xs-12 col-sm-8 col-md-6">
|
||||
<input type="text" class="form-control" id="nickname" name="nickname" value="{$row.nickname|null}" placeholder="请输入昵称" data-rule="required" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="password" class="control-label col-xs-12 col-sm-2">密码</label>
|
||||
<div class="col-xs-12 col-sm-8 col-md-6">
|
||||
<input type="password" class="form-control" id="password" name="password" value="{$row.username|null}" placeholder="请输入密码" data-rule="required;password" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="email" class="control-label col-xs-12 col-sm-2">邮箱</label>
|
||||
<div class="col-xs-12 col-sm-8 col-md-6">
|
||||
<input type="text" class="form-control" id="email" name="email" value="{$row.email|null}" placeholder="请输入邮箱" data-rule="required;email" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="mobile" class="control-label col-xs-12 col-sm-2">手机</label>
|
||||
<div class="col-xs-12 col-sm-8 col-md-6">
|
||||
<input type="text" class="form-control" id="mobile" name="mobile" value="{$row.mobile|null}" placeholder="请输入手机" data-rule="required;phone" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="type" class="control-label col-xs-12 col-sm-2">头像</label>
|
||||
<div class="col-xs-12 col-sm-8 col-md-6">
|
||||
<input id="c-avatar" class="form-control" size="50" name="avatar" type="hidden" value="{$row.avatar|null}" data-tip="头像">
|
||||
<ul class="list-inline clearfix lyear-uploads-pic" data-template="preview" id="p-avatar">
|
||||
<li nodelete class="col-xs-4 col-sm-3 col-md-2">
|
||||
<a class="pic-add faupload" style="height: auto;border: 0;" permission="app.admin.upload.avatar" id="add-pic-btn" href="#!" title="点击上传" data-input-id="c-avatar" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp,image/webp" data-multiple="false" data-preview-id="p-avatar"></a>
|
||||
<a class="pic-add fachoose" style="height: auto;border: 0;" permission="app.admin.upload.attachment" id="choose-pic-btn" href="#!" title="选择文件" data-input-id="c-avatar" data-mimetype="image/*" data-multiple="false" data-preview-id="p-avatar"></a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="type" class="control-label col-xs-12 col-sm-2"></label>
|
||||
<div class="col-xs-12 col-sm-8 col-md-6 layer-footer">
|
||||
<button type="submit" class="btn btn-primary m-r-5">确 定</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
{include file="common/file_preview" id="preview" /}
|
||||
Reference in New Issue
Block a user