算法评测平台前端。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

70 lines
2.6 KiB

<% this.title = 'Edit User'; %>
<% include header %>
<div class="am-container am-g">
<div class="am-u-sm-12">
<h1>修改资料</h1>
<div class="am-alert <% if (error_info === 'Success') { %>am-alert-success<% } else { %>am-alert-danger<% } %> am-u-sm-12" id="error" data-am-alert
<% if (!error_info) { %>hidden<% } %>>
<p id="error_info"><%= error_info %></p>
</div>
<form class="am-form am-form-horizontal" action="<%= syzoj.utils.makeUrl(['user', edited_user.id, 'edit']) %>" method="post" onsubmit="return check()">
<div class="am-form-group">
<label class="am-u-sm-2 am-form-label">邮箱</label>
<div class="am-u-sm-10">
<input type="email" name="email" value="<%= edited_user.email %>">
</div>
</div>
<div class="am-form-group">
<label class="am-u-sm-2 am-form-label">个性签名</label>
<div class="am-u-sm-10">
<textarea rows="5" name="information"><%= edited_user.information %></textarea>
</div>
</div>
<div class="am-form-group">
<label class="am-u-sm-2 am-form-label">修改密码</label>
<div class="am-u-sm-10">
<fieldset class="am-form-set">
<% if (res.locals.user && res.locals.user.is_admin) { %>
<input type="hidden" name="old_password" id="old_password" value="233">
<% } else { %>
<input type="password" placeholder="原密码(留空则不修改)" name="old_password" id="old_password">
<% } %>
<input type="password" placeholder="新密码" name="new_password" id="password1">
<input type="password" placeholder="再输入一遍新密码" id="password2">
</fieldset>
</div>
</div>
<div class="am-form-group">
<div class="am-u-sm-10 am-u-sm-offset-2">
<button class="am-btn am-btn-default">修改</button>
</div>
</div>
</form>
</div>
</div>
<script type="text/javascript">
function make_md5(tag){
if(tag.val()){
tag.val($.md5(tag.val()+"syzoj2_xxx"));
}
}
function check(){
old_password=$("#old_password");
password1=$("#password1");
password2=$("#password2");
if($("#old_password").val() && password1.val()!=password2.val()){
$("#error_info").html("两次密码不一样");
$("#error").show();
$("#error_info").show();
return false;
}
make_md5(old_password);
make_md5(password1);
make_md5(password2);
return true;
}
</script>
<% include footer %>