70 lines
3.4 KiB
HTML
70 lines
3.4 KiB
HTML
{{define "admin_user_form"}}
|
|
<!DOCTYPE html>
|
|
<html lang="zh-CN">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>{{if .isEdit}}编辑用户{{else}}新增用户{{end}} - MailGo</title>
|
|
{{template "styles" .}}
|
|
</head>
|
|
<body>
|
|
{{template "navbar" .}}
|
|
<div class="container">
|
|
<div class="clearfix">
|
|
<div class="sidebar">
|
|
<a href="/inbox">返回邮箱</a>
|
|
<a href="/admin">控制面板</a>
|
|
<a href="/admin/domains">域名管理</a>
|
|
<a href="/admin/users" class="active">用户管理</a>
|
|
</div>
|
|
<div class="content">
|
|
<div class="card">
|
|
<h2 style="margin-bottom:16px;">{{if .isEdit}}编辑用户{{else}}新增用户{{end}}</h2>
|
|
{{if .error}}<div class="alert alert-error">{{.error}}</div>{{end}}
|
|
<form method="POST" action="{{if .isEdit}}/admin/users/{{.user.ID}}{{else}}/admin/users{{end}}">
|
|
<div class="form-group">
|
|
<label>用户名</label>
|
|
<input type="text" name="username" required value="{{.user.Username}}" placeholder="username">
|
|
</div>
|
|
<div class="form-group">
|
|
<label>{{if .isEdit}}新密码(留空则不修改){{else}}密码{{end}}</label>
|
|
<input type="password" name="password" {{if not .isEdit}}required{{end}} placeholder="请输入密码">
|
|
</div>
|
|
<div class="form-group">
|
|
<label>域名</label>
|
|
<select name="domain_id" required>
|
|
<option value="">请选择域名</option>
|
|
{{range .domains}}
|
|
<option value="{{.ID}}" {{if eq .ID $.user.DomainID}}selected{{end}}>{{.Name}}</option>
|
|
{{end}}
|
|
</select>
|
|
</div>
|
|
<div class="form-group">
|
|
<label>配额 (GB)</label>
|
|
<input type="number" name="quota_gb" min="1" value="5" placeholder="5">
|
|
</div>
|
|
<div class="form-group">
|
|
<label>
|
|
<input type="checkbox" name="is_admin" {{if .user.IsAdmin}}checked{{end}}>
|
|
管理员
|
|
</label>
|
|
</div>
|
|
{{if .isEdit}}
|
|
<div class="form-group">
|
|
<label>
|
|
<input type="checkbox" name="is_active" {{if .user.IsActive}}checked{{end}}>
|
|
启用账户
|
|
</label>
|
|
</div>
|
|
{{end}}
|
|
<button type="submit" class="btn btn-primary">{{if .isEdit}}保存更改{{else}}创建用户{{end}}</button>
|
|
<a href="/admin/users" class="btn" style="margin-left:8px;background:#bdc3c7;color:#fff;">取消</a>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|
|
{{end}}
|