diff options
Diffstat (limited to 'nz-admin/src/main/resources/templates/login.html')
| -rw-r--r-- | nz-admin/src/main/resources/templates/login.html | 173 |
1 files changed, 0 insertions, 173 deletions
diff --git a/nz-admin/src/main/resources/templates/login.html b/nz-admin/src/main/resources/templates/login.html deleted file mode 100644 index a2f450bd..00000000 --- a/nz-admin/src/main/resources/templates/login.html +++ /dev/null @@ -1,173 +0,0 @@ -<!DOCTYPE html> -<html> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>NEZHA</title> - <!-- Tell the browser to be responsive to screen width --> - <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"> - <link rel="stylesheet" href="${request.contextPath}/statics/css/bootstrap.min.css"> - <link rel="stylesheet" href="${request.contextPath}/statics/css/font-awesome.min.css"> - <link rel="stylesheet" href="${request.contextPath}/statics/css/AdminLTE.min.css"> - <link rel="stylesheet" href="${request.contextPath}/statics/libs/vue-multiselect.min.css"> - <!-- AdminLTE Skins. Choose a skin from the css/skins - folder instead of downloading all of them to reduce the load. --> - <link rel="stylesheet" href="${request.contextPath}/statics/css/all-skins.min.css"> - <link rel="stylesheet" href="${request.contextPath}/statics/css/main.css"> - <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> - <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> - <!--[if lt IE 9]> - <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> - <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> - <![endif]--> - <style> - .select2-container--default .select2-selection--single .select2-selection__arrow { - top: 4px; - } - .select2-container--default .select2-selection--single .select2-selection__rendered { - line-height: 28px; - } - </style> -</head> -<body class="hold-transition login-page"> -<div class="login-box" id="rrapp" style="min-height: 500px;" v-cloak> - <div class="login-logo"> - <b>NEZHA</b> - </div> - <!-- /.login-logo --> - <div class="login-box-body" v-show="showLogin"> - <p class="login-box-msg">Login</p> - <div v-if="error" class="alert alert-danger alert-dismissible"> - <h4 style="margin-bottom: 0px;"><i class="fa fa-exclamation-triangle"></i> {{errorMsg}}</h4> - </div> - <div class="form-group has-feedback"> - <input type="text" class="form-control" v-model="username" placeholder="账号" @keyup.enter="login"> - <span class="glyphicon glyphicon-user form-control-feedback"></span> - </div> - <div class="form-group has-feedback"> - <input type="password" class="form-control" v-model="password" placeholder="密码" @keyup.enter="login"> - <span class="glyphicon glyphicon-lock form-control-feedback"></span> - </div> - <!-- <div class="form-group has-feedback"> - <input type="text" class="form-control" v-model="captcha" @keyup.enter="login" placeholder="验证码"> - <span class="glyphicon glyphicon-warning-sign form-control-feedback"></span> - </div> - <div class="form-group has-feedback"> - <img alt="如果看不清楚,请单击图片刷新!" class="pointer" :src="src" @click="refreshCode"> - <a href="javascript:;" @click="refreshCode">点击刷新</a> - </div> --> - - - <div class="row"> - <div class="col-xs-10"> - <div class="checkbox icheck"> - </div> - </div> - <!-- /.col --> - <div class="col-xs-2 btn-login"> - <button type="button" class="btn btn-primary btn-block btn-flat" @click="login"><i class="fa fa-sign-in"></i></button> - </div> - <!-- /.col --> - </div> - <!-- /.social-auth-links --> - - </div> - <!-- /.login-box-body --> - - -</div> -<!-- /.login-box --> - -<script src="${request.contextPath}/statics/libs/jquery.min.js"></script> -<script src="${request.contextPath}/statics/libs/vue.min.js"></script> -<script src="${request.contextPath}/statics/libs/vue-multiselect.min.js"></script> -<script src="${request.contextPath}/statics/libs/vuelidate.min.js"></script> -<script src="${request.contextPath}/statics/libs/validators.min.js"></script> -<script src="${request.contextPath}/statics/libs/bootstrap.min.js"></script> -<script src="${request.contextPath}/statics/libs/jquery.slimscroll.min.js"></script> -<script src="${request.contextPath}/statics/libs/fastclick.min.js"></script> -<script src="${request.contextPath}/statics/plugins/layer/layer.js"></script> -<script src="${request.contextPath}/statics/libs/app.js"></script> -<script type="text/javascript"> -//注册select组件 -Vue.component('multiselect', window.VueMultiselect.default); -//引用vuelidate组件 -Vue.use(window.vuelidate.default); -//引用校验规则 -var required = window.validators.required; - -var vm = new Vue({ - el:'#rrapp', - data:{ - username: '', - password: '', - captcha: '', - error: false, - errorMsg: '', - src: 'captcha.jpg', - showLogin: true - }, - validations: { - username: { - required - }, - password: { - required - }/* , - captcha: { - required - } */ - }, - beforeCreate: function(){ - if(self != top){ - top.location.href = self.location.href; - } - }, - methods: { - refreshCode: function(){ - this.src = "captcha.jpg?t=" + $.now(); - }, - login: function (event) { - var flag = true; - var errMsg = ""; - if (!vm.$v.username.required) { - errMsg = errMsg + "Username " - flag = false; - } - if (!vm.$v.password.required) { - errMsg = errMsg + "Password " - flag = false; - } - /* if (!vm.$v.captcha.required) { - errMsg = errMsg + "验证码 "; - flag = false; - } */ - if (!flag) { - errMsg = errMsg + "is/are required."; - vm.errorMsg = errMsg; - vm.error = true; - return; - } - var data = "username="+vm.username+"&password="+vm.password/* +"&captcha="+vm.captcha */; - $.ajax({ - type: "POST", - url: "sys/login", - data: data, - dataType: "json", - success: function(result){ - if(result.code == 200){//登录成功 - location.href = 'index.html'; - }else{ - vm.error = true; - vm.errorMsg = result.msg; - vm.captcha = ""; - //vm.refreshCode(); - } - } - }); - } - } -}); -</script> -</body> -</html> |
