From 9ecf200072c0bd46d3f02bb9f684628f32ef3a16 Mon Sep 17 00:00:00 2001 From: xqs <ddxk91@qq.com> Date: Tue, 4 Aug 2020 16:13:10 +0800 Subject: [PATCH] 登录账号字段由username修改为loginName,避免引起误解 --- src/main/java/com/huaheng/api/general/controller/TokenApi.java | 16 +++++++++------- src/main/java/com/huaheng/pc/system/user/controller/LoginController.java | 10 +++++----- src/main/java/com/huaheng/pc/system/user/service/IUserService.java | 4 ++-- src/main/java/com/huaheng/pc/system/user/service/UserServiceImpl.java | 9 ++++----- src/main/resources/static/huaheng/login.js | 10 +++++----- src/main/resources/templates/login.html | 20 ++++++++++---------- 6 files changed, 35 insertions(+), 34 deletions(-) diff --git a/src/main/java/com/huaheng/api/general/controller/TokenApi.java b/src/main/java/com/huaheng/api/general/controller/TokenApi.java index 792abfb..3137166 100644 --- a/src/main/java/com/huaheng/api/general/controller/TokenApi.java +++ b/src/main/java/com/huaheng/api/general/controller/TokenApi.java @@ -31,16 +31,16 @@ public class TokenApi extends BaseController { @PostMapping("/getToken") @ResponseBody - public Result getToken(String username, String password, String warehouseCode) { - if (StringUtils.isEmpty(username) || StringUtils.isEmpty(password)) { + public Result getToken(String loginName, String password, String warehouseCode) { + if (StringUtils.isEmpty(loginName) || StringUtils.isEmpty(password)) { return Result.error("用户名和密码不能为空"); } if (StringUtils.isEmpty(warehouseCode)) { return Result.error("请选择仓库"); } - User user = userService.selectUserByLoginName(username); + User user = userService.selectUserByLoginName(loginName); - if (!userService.checkWarehouseCodeAndUserName(warehouseCode, username)) { + if (!userService.checkWarehouseCodeAndUserName(warehouseCode, loginName)) { return Result.error("用户没有该仓库操作权限"); } if (user.getPassword().equals(passwordService.encryptPassword(user.getLoginName(), password, user.getSalt()))) { @@ -58,13 +58,15 @@ public class TokenApi extends BaseController { @PostMapping("/getTokenForMobile") @ResponseBody public AjaxResult getTokenForMobile(@RequestBody @ApiParam(value="code和password的Map集合") Map<String, String> param) { - String userName = param.get("userName"); + String loginName = param.get("userName"); String password = param.get("password"); - if (StringUtils.isEmpty(userName) || StringUtils.isEmpty(password)) { + if (StringUtils.isEmpty(loginName) || StringUtils.isEmpty(password)) { return AjaxResult.error("用户名和密码不能为空"); } - User user = userService.selectUserByLoginName(userName); + //需要传入仓库code + + User user = userService.selectUserByLoginName(loginName); if (user.getPassword().equals(passwordService.encryptPassword(user.getLoginName(), password, user.getSalt()))) { String token = tokenService.createTokenForMobile(user); return AjaxResult.success("获取token成功").setData(token); diff --git a/src/main/java/com/huaheng/pc/system/user/controller/LoginController.java b/src/main/java/com/huaheng/pc/system/user/controller/LoginController.java index ac0f427..f2e8723 100644 --- a/src/main/java/com/huaheng/pc/system/user/controller/LoginController.java +++ b/src/main/java/com/huaheng/pc/system/user/controller/LoginController.java @@ -59,13 +59,13 @@ public class LoginController extends BaseController * */ @PostMapping(value = "/login") @ResponseBody - public AjaxResult ajaxLogin(String username, String password, String warehouse, String warehouseCode, Boolean rememberMe) { + public AjaxResult ajaxLogin(String loginName, String password, String warehouse, String warehouseCode, Boolean rememberMe) { if (StringUtils.isNotEmpty(warehouse)) { String[] warehouseArray = warehouse.split(","); warehouseCode = warehouseArray[1]; } - AjaxResult ajaxResult = userService.login(username, password, warehouseCode, rememberMe); + AjaxResult ajaxResult = userService.login(loginName, password, warehouseCode, rememberMe); return ajaxResult; } @@ -81,11 +81,11 @@ public class LoginController extends BaseController */ @PostMapping("/getWarehouseByUserCode") @ResponseBody - public AjaxResult getWarehouseByUserCode(String username) + public AjaxResult getWarehouseByUserCode(String loginName) { - if (StringUtils.isNotEmpty(username)) + if (StringUtils.isNotEmpty(loginName)) { - List<Map<String, Object>> list = userService.getWarehouseByUserCode(username); + List<Map<String, Object>> list = userService.getWarehouseByUserCode(loginName); return AjaxResult.success(list); } else diff --git a/src/main/java/com/huaheng/pc/system/user/service/IUserService.java b/src/main/java/com/huaheng/pc/system/user/service/IUserService.java index 7dc503d..853d9c5 100644 --- a/src/main/java/com/huaheng/pc/system/user/service/IUserService.java +++ b/src/main/java/com/huaheng/pc/system/user/service/IUserService.java @@ -20,12 +20,12 @@ public interface IUserService { /** * 登陆验证 - * @param username 用户名 + * @param loginName 账号 * @param password 密 码 * @param warehouseCode 仓库编码 * @return */ - AjaxResult login(String username, String password, String warehouseCode, Boolean rememberMe); + AjaxResult login(String loginName, String password, String warehouseCode, Boolean rememberMe); /** diff --git a/src/main/java/com/huaheng/pc/system/user/service/UserServiceImpl.java b/src/main/java/com/huaheng/pc/system/user/service/UserServiceImpl.java index d3749dc..d209fd3 100644 --- a/src/main/java/com/huaheng/pc/system/user/service/UserServiceImpl.java +++ b/src/main/java/com/huaheng/pc/system/user/service/UserServiceImpl.java @@ -72,16 +72,16 @@ public class UserServiceImpl implements IUserService /** * 登陆验证 - * @param username 用户名 + * @param loginName 账号 * @param password 密 码 // * @param warehouseId 仓库id * @param warehouseCode 仓库编码 * @return */ @Override - public AjaxResult login(String username, String password, String warehouseCode, Boolean rememberMe) + public AjaxResult login(String loginName, String password, String warehouseCode, Boolean rememberMe) { - if (StringUtils.isEmpty(username) || StringUtils.isEmpty(password)) + if (StringUtils.isEmpty(loginName) || StringUtils.isEmpty(password)) { return AjaxResult.error("用户名和密码不能为空"); } @@ -89,7 +89,7 @@ public class UserServiceImpl implements IUserService { return AjaxResult.error("请选择仓库"); } - UsernamePasswordToken token = new UsernamePasswordToken(username, password, rememberMe); + UsernamePasswordToken token = new UsernamePasswordToken(loginName, password, rememberMe); Subject subject = SecurityUtils.getSubject(); try { @@ -106,7 +106,6 @@ public class UserServiceImpl implements IUserService } User user = ShiroUtils.getUser(); user.setWarehouseCode(warehouseCode); - ShiroUtils.setUser(user); List<Company> Companys = companyService.selectCompanyByCurrentUserId(); user.setCompanyIdList(Companys.stream().map(X -> X.getId()).collect(Collectors.toList())); user.setCompanyCodeList(Companys.stream().map(X -> X.getCode()).collect(Collectors.toList())); diff --git a/src/main/resources/static/huaheng/login.js b/src/main/resources/static/huaheng/login.js index 6018f34..6d706b0 100644 --- a/src/main/resources/static/huaheng/login.js +++ b/src/main/resources/static/huaheng/login.js @@ -16,7 +16,7 @@ $.validator.setDefaults({ function login() { $.modal.loading($("#btnSubmit").data("loading")); - var username = $.common.trim($("input[name='username']").val()); + var loginName = $.common.trim($("input[name='loginName']").val()); var password = $.common.trim($("input[name='password']").val()); var warehouseId = $("#warehouse option:selected").val(); var warehouseCode = $("#warehouse option:selected").attr("code"); @@ -26,7 +26,7 @@ function login() { type: "post", url: ctx + "login", data: { - "username": username, + "loginName": loginName, "password": password, "warehouseId": warehouseId, "warehouseCode": warehouseCode, @@ -49,7 +49,7 @@ function validateRule() { var icon = "<i class='fa fa-times-circle'></i> "; $("#signupForm").validate({ rules: { - username: { + loginName: { required: true }, password: { @@ -60,8 +60,8 @@ function validateRule() { } }, messages: { - username: { - required: icon + "请输入您的用户名", + loginName: { + required: icon + "请输入您的账号用户名", }, password: { required: icon + "请输入您的密码", diff --git a/src/main/resources/templates/login.html b/src/main/resources/templates/login.html index 8051e15..ba6d5bc 100644 --- a/src/main/resources/templates/login.html +++ b/src/main/resources/templates/login.html @@ -56,10 +56,10 @@ <p class="m-t-md">请输入用户名和密码,然后点击登陆</p> <div class="row" style="padding:0 10px;"> - <label class="control-label col-lg-3" style="padding-top:7%;padding-right:0;text-align:right;">用户名:</label> + <label class="control-label col-lg-3" style="padding-top:7%;padding-right:0;text-align:right;">账号:</label> <div class="col-lg-9" style="padding:0 5px;"> - <!--<input type="text" name="username" id="username" class="form-control uname" placeholder="用户名" value="admin">--> - <input type="text" name="username" id="username" class="form-control uname" placeholder="用户名" autofocus> + <!--<input type="text" name="loginName" id="loginName" class="form-control uname" placeholder="用户名" value="admin">--> + <input type="text" name="loginName" id="loginName" class="form-control uname" placeholder="账号" autofocus> </div> </div> <div class="row" style="padding:0 10px;"> @@ -100,13 +100,13 @@ <script src="../static/js/jquery.min.js" th:src="@{/js/jquery.min.js}"></script> <script> $(function () { - var post_select = function (username) { + var post_select = function (loginName) { $.ajax({ url: "getWarehouseByUserCode", type: 'post', dataType: "json", data: { - username: username + loginName: loginName }, success: function (value) { // console.log(value.data); @@ -119,19 +119,19 @@ }) }; - $("#username").blur(function () { - if($("#username").val()=="" && $("#warehouse option:selected").text() == ""){ + $("#loginName").blur(function () { + if($("#loginName").val()=="" && $("#warehouse option:selected").text() == ""){ return 0; } - else if ($("#username").val()=="" && $("#warehouse option:selected").text() != "") { + else if ($("#loginName").val()=="" && $("#warehouse option:selected").text() != "") { $("#warehouse option").contents().remove(); } else { - post_select($("#username").val()); + post_select($("#loginName").val()); } }); - $("#username").change(function () { + $("#loginName").change(function () { $("#password").val(""); }); -- libgit2 0.22.2