summaryrefslogtreecommitdiff
path: root/src/main/resources/static/signin.html
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/resources/static/signin.html')
-rw-r--r--src/main/resources/static/signin.html125
1 files changed, 125 insertions, 0 deletions
diff --git a/src/main/resources/static/signin.html b/src/main/resources/static/signin.html
new file mode 100644
index 0000000..46c4538
--- /dev/null
+++ b/src/main/resources/static/signin.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html>
+<html lang="cn">
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0,user-scalable=no">
+ <link rel="shortcut icon" href="/assets/img/file-favicon.png"/>
+ <link rel="stylesheet" href="/assets/css/bootstrap.min.css">
+ <link rel="stylesheet" href="/assets/css/glyphicons.css">
+ <script src="/assets/js/popper.min.js"></script>
+ <script src="/assets/js/jquery-3.3.1.js"></script>
+ <script src="/assets/js/bootstrap.min.js"></script>
+ <script src="/assets/js/layer.js"></script>
+ <script src="/assets/js/utils.js"></script>
+ <script src="/assets/js/vue.js"></script>
+ <link rel="stylesheet" href="/assets/css/style.css"/>
+ <title>登录</title>
+</head>
+<body id="particles-js">
+<div class="container">
+ <div class="row">
+ <div class="col-1 col-sm-4"></div>
+ <div id="signin-div" class="col-sm-4 col-10 rounded content-box text-center center-vertical"
+ style="padding: 2rem 3rem;">
+ <div id="login-div">
+ <h3>欢迎回来</h3><br/>
+ <input type="text" id="loginName" class="form-control" placeholder="用户名/电子邮箱" maxlength="50"/>
+ <br/>
+ <input type="password" id="password" maxlength="50" class="form-control" placeholder="登录密码"/>
+ <br/>
+ <div class="text-left form-inline">
+ <input title="remember me" type="checkbox" class="form-control" id="remember" checked/>&nbsp;记住我
+ </div>
+ <br/>
+ <button class="btn btn-primary btn-block" onclick="login();">登录</button>
+ <br/>
+ <div class="form-inline row">
+ <div class="col-sm-6 col-6 col-md-6 text-left">
+ <button class="btn btn-link text-success" onclick="switchToRegister();">还没有账号?</button>
+ </div>
+ <div class="col-sm-6 col-6 col-md-6 text-right">
+ <button class="btn btn-link text-danger" onclick="switchToReset();">忘记密码?</button>
+ </div>
+ </div>
+ </div>
+ <div id="register-div" style="display: none;">
+ <h3>欢迎注册</h3><br/>
+ <input type="text" id="username" maxlength="50" class="form-control" placeholder="用户名"/>
+ <label class="form-check-label text-danger">{{description}}</label>
+ <br/>
+ <input type="email" id="email" maxlength="100" class="form-control email" placeholder="电子邮箱,可用于登录">
+ <label class="form-check-label text-danger">{{emailErrorTip}}</label>
+ <br/>
+ <div v-show="emailVerify">
+ <div class="form-inline text-justify-all row">
+ <div class="col-sm-7 col-6 col-md-7">
+ <input type="number" id="email-verify-code" maxlength="6"
+ class="form-control email-verify-code"
+ placeholder="收到的6位验证码"/>
+ </div>
+ <div class="col-sm-5 col-md-5 col-6 text-right">
+ <button class="btn btn-outline-info sendVerifyCode btn-block">发送验证码</button>
+ </div>
+ </div>
+ <label class="form-check-label text-danger">{{emailVerifyStatus}}</label>
+ <br/>
+ </div>
+ <input type="password" id="reg-password" maxlength="50" class="form-control password"
+ placeholder="请输入你的密码">
+ <label class="form-check-label text-danger">{{passwordVerify}}</label>
+ <br/>
+ <input type="password" id="confirm-password" max="50" class="form-control confirm-password"
+ placeholder="请再次输入你的密码">
+ <label class="form-check-label text-danger">{{passwordConfirm}}</label>
+ <br/>
+ <div class="text-center row">
+ <div class="col-6 col-sm-6">
+ <button class="btn btn-outline-warning btn-block" onclick="switchToLogin();">已有账号?</button>
+ </div>
+ <div class="col-6 col-sm-6">
+ <button class="btn btn-primary btn-block" onclick="register();">注册</button>
+ </div>
+ </div>
+ </div>
+ <div id="reset-div" style="display: none;">
+ <h3>重置密码</h3><br/>
+ <input type="email" class="form-control email" id="res-email" maxlength="100" placeholder="注册的邮箱"/>
+ <label class="form-check-label text-danger">{{emailErrorTip}}</label>
+ <br/>
+ <div class="form-inline text-justify-all row">
+ <div class="col-sm-7 col-md-7 col-6">
+ <input type="number" id="res-email-verify" maxlength="6" class="form-control email-verify-code"
+ placeholder="收到的6位验证码"/>
+ </div>
+ <div class="col-sm-5 col-md-5 col-6 text-right">
+ <button class="btn btn-outline-info sendVerifyCode btn-block">发送验证码</button>
+ </div>
+ </div>
+ <label class="form-check-label text-danger">{{emailVerifyStatus}}</label>
+ <br/>
+ <input type="password" id="res-password" maxlength="50" class="form-control password"
+ placeholder="请设置你的新密码">
+ <label class="form-check-label text-danger">{{passwordVerify}}</label>
+ <br/>
+ <input type="password" id="res-confirm-password" max="50" class="form-control confirm-password"
+ placeholder="请确认你的新密码">
+ <label class="form-check-label text-danger">{{passwordConfirm}}</label>
+ <br/>
+ <div class="text-center row">
+ <div class="col-6 col-sm-6">
+ <button class="btn btn-outline-primary btn-block" onclick="switchToLogin();">继续登录</button>
+ </div>
+ <div class="col-6 col-sm-6">
+ <button class="btn btn-danger btn-block" onclick="reset();">重置密码</button>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="row text-center" id="footer"></div>
+</div>
+<script src="/assets/js/particles.js"></script>
+<script src="/assets/js/default.js"></script>
+<script src="/assets/js/signin.js"></script>
+</body>
+</html> \ No newline at end of file