master
parent
dd563528ab
commit
89c81f2af3
|
@ -50,24 +50,23 @@ public class AdminController extends BaseController {
|
||||||
public String singIn(RedirectAttributes attr, LoginRequest loginRequest, HttpServletRequest request) throws Exception {
|
public String singIn(RedirectAttributes attr, LoginRequest loginRequest, HttpServletRequest request) throws Exception {
|
||||||
String userName = loginRequest.getUserName();
|
String userName = loginRequest.getUserName();
|
||||||
String password = loginRequest.getPassword();
|
String password = loginRequest.getPassword();
|
||||||
String captchaToken = loginRequest.getCaptchaToken();
|
//String captchaToken = loginRequest.getCaptchaToken();
|
||||||
String code;
|
String code;
|
||||||
String message;
|
String message;
|
||||||
try{
|
try{
|
||||||
try{
|
/*try{
|
||||||
code = request.getSession().getAttribute(CaptchaUtils.RANDOM_CODE_KEY).toString();
|
code = request.getSession().getAttribute(CaptchaUtils.RANDOM_CODE_KEY).toString();
|
||||||
}catch(Exception e){
|
}catch(Exception e){
|
||||||
logger.info(e.getMessage() , e);
|
logger.info(e.getMessage() , e);
|
||||||
message ="验证码错误";
|
message ="验证码错误";
|
||||||
attr.addAttribute("errorMessages",message);
|
attr.addAttribute("errorMessages",message);
|
||||||
return "redirect:/admin/err";
|
return "redirect:/admin/err";
|
||||||
}
|
}*/
|
||||||
try {
|
try {
|
||||||
String privateKey = request.getSession().getAttribute(Constant.PRIVATEKEY).toString();
|
String privateKey = request.getSession().getAttribute(Constant.PRIVATEKEY).toString();
|
||||||
userName = new String(RSAUtils.decryptByPrivateKey(Base64Utils.decode(userName), privateKey));
|
userName = new String(RSAUtils.decryptByPrivateKey(Base64Utils.decode(userName), privateKey));
|
||||||
password = new String(RSAUtils.decryptByPrivateKey(Base64Utils.decode(password), privateKey));
|
password = new String(RSAUtils.decryptByPrivateKey(Base64Utils.decode(password), privateKey));
|
||||||
captchaToken = new String(RSAUtils.decryptByPrivateKey(Base64Utils.decode(captchaToken),privateKey));
|
//captchaToken = new String(RSAUtils.decryptByPrivateKey(Base64Utils.decode(captchaToken),privateKey));
|
||||||
logger.info("username:" + userName + ",password:" + password + ",captcha:" + captchaToken);
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.error("解密出错", e);
|
logger.error("解密出错", e);
|
||||||
attr.addAttribute("errorMessages", "用户名密码错误");
|
attr.addAttribute("errorMessages", "用户名密码错误");
|
||||||
|
@ -79,15 +78,15 @@ public class AdminController extends BaseController {
|
||||||
attr.addAttribute("errorMessages", message);
|
attr.addAttribute("errorMessages", message);
|
||||||
return "redirect:/admin/err";
|
return "redirect:/admin/err";
|
||||||
}
|
}
|
||||||
if(!captchaToken.toUpperCase().equals(code)){
|
/*if(!captchaToken.toUpperCase().equals(code)){
|
||||||
message ="验证码错误!";
|
message ="验证码错误!";
|
||||||
attr.addAttribute("errorMessages",message);
|
attr.addAttribute("errorMessages",message);
|
||||||
return "redirect:/admin/err";
|
return "redirect:/admin/err";
|
||||||
}
|
}*/
|
||||||
/**
|
/**
|
||||||
* 移除验证数据
|
* 移除验证数据
|
||||||
*/
|
*/
|
||||||
request.getSession().removeAttribute(CaptchaUtils.RANDOM_CODE_KEY);
|
//request.getSession().removeAttribute(CaptchaUtils.RANDOM_CODE_KEY);
|
||||||
Admin admin = adminService.getAdminByUsername(userName);
|
Admin admin = adminService.getAdminByUsername(userName);
|
||||||
if (null == admin) {
|
if (null == admin) {
|
||||||
message = "用户名或密码错误~~~";
|
message = "用户名或密码错误~~~";
|
||||||
|
@ -139,8 +138,6 @@ public class AdminController extends BaseController {
|
||||||
request.getSession().setAttribute("message", "");
|
request.getSession().setAttribute("message", "");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
message = login(userName, newPassword, false, false);
|
message = login(userName, newPassword, false, false);
|
||||||
if (!message.isEmpty()) {
|
if (!message.isEmpty()) {
|
||||||
attr.addAttribute("errorMessages", message);
|
attr.addAttribute("errorMessages", message);
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
spring.application.name=fourcal
|
spring.application.name=fourcal
|
||||||
server.port=8282
|
server.port=8282
|
||||||
server.session.timeout=7200
|
server.session.timeout=21600
|
||||||
server.context-path=/fourcal
|
server.context-path=/fourcal
|
||||||
app.version=0.0.1
|
app.version=0.0.1
|
||||||
spring.profiles.active=sit
|
spring.profiles.active=sit
|
||||||
|
|
|
@ -78,13 +78,13 @@
|
||||||
<span class="am-input-group-label"><i class="am-icon-lock am-icon-fw"></i></span>
|
<span class="am-input-group-label"><i class="am-icon-lock am-icon-fw"></i></span>
|
||||||
<input type="password" class="am-form-field" id="password" autocomplete="off" name="password" placeholder="输入你的密码">
|
<input type="password" class="am-form-field" id="password" autocomplete="off" name="password" placeholder="输入你的密码">
|
||||||
</div>
|
</div>
|
||||||
<div class="am-form-group am-input-group">
|
<#--<div class="am-form-group am-input-group">
|
||||||
<span class="am-input-group-label"><i class="am-icon-key am-icon-fw"></i></span>
|
<span class="am-input-group-label"><i class="am-icon-key am-icon-fw"></i></span>
|
||||||
<input type="text" class="am-form-field" id="captchaToken" name="captchaToken" placeholder="输入验证码">
|
<input type="text" class="am-form-field" id="captchaToken" name="captchaToken" placeholder="输入验证码">
|
||||||
<span class="am-input-group-btn">
|
<span class="am-input-group-btn">
|
||||||
<img id="captchaImage" src="${base}/admin/captcha?width=100&height=35&fontsize=30" alt="换一张" />
|
<img id="captchaImage" src="${base}/admin/captcha?width=100&height=35&fontsize=30" alt="换一张" />
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>-->
|
||||||
<div class="am-cf">
|
<div class="am-cf">
|
||||||
<input id="loginBtn" type="submit" name="" value="登 录" class="am-u-sm-12 am-btn am-btn-primary am-btn-sm am-fl">
|
<input id="loginBtn" type="submit" name="" value="登 录" class="am-u-sm-12 am-btn am-btn-primary am-btn-sm am-fl">
|
||||||
</div>
|
</div>
|
||||||
|
@ -119,7 +119,7 @@
|
||||||
};
|
};
|
||||||
$().ready( function() {
|
$().ready( function() {
|
||||||
|
|
||||||
var $captcha = $("#captcha");
|
/*var $captcha = $("#captcha");
|
||||||
var $captchaImage = $("#captchaImage");
|
var $captchaImage = $("#captchaImage");
|
||||||
|
|
||||||
$captchaImage.click( function() {
|
$captchaImage.click( function() {
|
||||||
|
@ -130,24 +130,24 @@
|
||||||
}
|
}
|
||||||
imageSrc = imageSrc + "?timestamp=" + timestamp + "&width=100&height=35&fontsize=30";
|
imageSrc = imageSrc + "?timestamp=" + timestamp + "&width=100&height=35&fontsize=30";
|
||||||
$captchaImage.attr("src", imageSrc);
|
$captchaImage.attr("src", imageSrc);
|
||||||
});
|
});*/
|
||||||
|
|
||||||
|
|
||||||
//登录
|
//登录
|
||||||
$("#loginForm").submit(function(){
|
$("#loginForm").submit(function(){
|
||||||
var username = $.trim($("#username").val());
|
var username = $.trim($("#username").val());
|
||||||
var passwd = $.trim($("#password").val());
|
var passwd = $.trim($("#password").val());
|
||||||
var vcode = $.trim($("#captchaToken").val());
|
//var vcode = $.trim($("#captchaToken").val());
|
||||||
if(username.length == 0) {
|
if(username.length == 0) {
|
||||||
$("#msg").html("用户名不能为空");
|
$("#msg").html("用户名不能为空");
|
||||||
return false;
|
return false;
|
||||||
} else if(passwd.length == 0) {
|
} else if(passwd.length == 0) {
|
||||||
$("#msg").html("密码不能为空");
|
$("#msg").html("密码不能为空");
|
||||||
return false;
|
return false;
|
||||||
} else if(vcode.length != 4) {
|
} /*else if(vcode.length != 4) {
|
||||||
$("#msg").html("验证码错误");
|
$("#msg").html("验证码错误");
|
||||||
return false;
|
return false;
|
||||||
}
|
}*/
|
||||||
/* $("#password").val(encryptByDES(passwd,"C36DF8PM"));
|
/* $("#password").val(encryptByDES(passwd,"C36DF8PM"));
|
||||||
$("#username").val(encryptByDES(username,"C36DF8PM"));
|
$("#username").val(encryptByDES(username,"C36DF8PM"));
|
||||||
$("#captchaToken").val(encryptByDES(vcode,"C36DF8PM"));*/
|
$("#captchaToken").val(encryptByDES(vcode,"C36DF8PM"));*/
|
||||||
|
@ -159,7 +159,7 @@
|
||||||
console.log(encrypted);
|
console.log(encrypted);
|
||||||
$("#password").val(encrypt.encrypt(passwd));
|
$("#password").val(encrypt.encrypt(passwd));
|
||||||
$("#username").val(encrypt.encrypt(username));
|
$("#username").val(encrypt.encrypt(username));
|
||||||
$("#captchaToken").val(encrypt.encrypt(vcode));
|
//$("#captchaToken").val(encrypt.encrypt(vcode));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -60,8 +60,8 @@
|
||||||
<div class="am-g am-form-group am-margin-top">
|
<div class="am-g am-form-group am-margin-top">
|
||||||
<div class="am-u-sm-4 am-u-md-2 am-text-right"><span style="color: red;">*</span>项目名称</div>
|
<div class="am-u-sm-4 am-u-md-2 am-text-right"><span style="color: red;">*</span>项目名称</div>
|
||||||
<div class="am-u-sm-6 am-u-md-6">
|
<div class="am-u-sm-6 am-u-md-6">
|
||||||
<input type="text" id="name" class="am-input" data-validate-async data-validation-message="请输入项目名称(20字符以内)"
|
<input type="text" id="name" class="am-input" data-validate-async data-validation-message="请输入项目名称(35字符以内)"
|
||||||
name="name" placeholder="请输入项目名称(20字符以内)" maxlength="20"
|
name="name" placeholder="请输入项目名称(35字符以内)" maxlength="35"
|
||||||
value="" required />
|
value="" required />
|
||||||
</div>
|
</div>
|
||||||
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
|
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
|
||||||
|
|
|
@ -67,8 +67,8 @@
|
||||||
<div class="am-g am-form-group am-margin-top">
|
<div class="am-g am-form-group am-margin-top">
|
||||||
<div class="am-u-sm-4 am-u-md-2 am-text-right"><span style="color: red;">*</span>项目名称</div>
|
<div class="am-u-sm-4 am-u-md-2 am-text-right"><span style="color: red;">*</span>项目名称</div>
|
||||||
<div class="am-u-sm-6 am-u-md-6">
|
<div class="am-u-sm-6 am-u-md-6">
|
||||||
<input type="text" class="am-input" data-validate-async data-validation-message="请输入项目名称(20字符以内)"
|
<input type="text" class="am-input" data-validate-async data-validation-message="请输入项目名称(35字符以内)"
|
||||||
name="name" placeholder="请输入项目名称(20字符以内)" maxlength="20"
|
name="name" placeholder="请输入项目名称(35字符以内)" maxlength="35"
|
||||||
value="${project.name}" required/>
|
value="${project.name}" required/>
|
||||||
</div>
|
</div>
|
||||||
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
|
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
|
||||||
|
|
Loading…
Reference in New Issue