自定义登录界面
支持自定义登录界面
可以在数据库的BASK_PROPERTY表找到key值为bask.application.login.loginpage的记录,如果没有则添加一条记录,并设置VALUE_为自己的登录页面的url 页面参考代码为:
<html>
<head>
<meta charset="utf-8">
<script src="https://www.w3school.com.cn/jquery/jquery-1.11.1.min.js"></script>
<script>
function login(){
const info = {
username:$("*[name='user']").val(),
password:$("*[name='password']").val(),
captcha:$("*[name='captcha']").val()
};
$.ajax({
type:'post',
url:"baskserver/user/login",
contentType: 'text/plain; charset=utf-8',
data: JSON.stringify(info),
success:function(data){
console.log(data)
if (data.error) {
alert(data.error);
} else {
window.open("baskserver/tenant_select", "_self");
}
}
});
}
</script>
<style>
.item {
padding: 10px;
}
.itemlabel {
font-size: 20px;
width: 120px;
}
input {
width: 200px;
font-size: 20px;
}
</style>
</head>
<body>
<div style="padding:50px">
<div class="item">
<div class="itemlabel"><label>用户名:</label></div>
<input name="user"><br/>
</div>
<div class="item">
<div class="itemlabel"><label>密码:</label></div>
<input name="password" type="password"><br/>
</div>
<div class="item">
<div class="itemlabel"><label>验证码:</label></div>
<input name="captcha"><br/>
</div>
<div class="item">
<img src="/baskserver/captcha?width=355&height=55&key=" style="width:200px;height:50px"/>
</div>
<div class="item">
<button onclick="login()">登录</button>
</div>
</div>
</body>
</html>
屏蔽验证码
对于自定义登录页面如果想屏蔽验证码,则可以在数据库的BASK_PROPERTY表找到key值为bask.application.login.usecaptcha,如果没有则添加一条记录,并设置VALUE_为0.