Commit cf9aa86c by 袁伟铭

添加token登录方法

parent 8e007019
......@@ -143,4 +143,5 @@ public class AuthorizationController {
onlineUserService.logout(tokenProvider.getToken(request));
return new ResponseEntity<>(HttpStatus.OK);
}
}
......@@ -7,6 +7,7 @@ import com.zq.common.vo.IdVo;
import com.zq.common.vo.ResultVo;
import com.zq.system.modules.system.domain.User;
import com.zq.system.modules.system.domain.vo.SingleLoginVo;
import com.zq.system.modules.system.service.AuthUserDto;
import com.zq.system.modules.system.service.SingleService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
......@@ -95,4 +96,12 @@ public class SingleController {
singleService.userNameIsExist(userName);
return ResultVo.success();
}
@ApiOperation("验证密码")
@AnonymousPostMapping(value = "/verifyPasswd")
public ResultVo verifyPasswd(AuthUserDto vo) {
AssertUtils.hasText(vo.getUsername(), "缺少用户名");
AssertUtils.hasText(vo.getPassword(), "缺少密码");
return ResultVo.success(singleService.verifyPasswd(vo));
}
}
......@@ -26,6 +26,7 @@ import com.zq.system.modules.system.repository.DeptRepository;
import com.zq.system.modules.system.repository.JobRepository;
import com.zq.system.modules.system.repository.RoleRepository;
import com.zq.system.modules.system.repository.UserRepository;
import com.zq.system.modules.system.service.dto.UserDto;
import com.zq.system.utils.RsaUtils;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
......@@ -215,4 +216,14 @@ public class SingleService {
onlineUserService.logout(token);
redisUtils.deleteStr(token);
}
public Object verifyPasswd(AuthUserDto vo) {
UserDto userDto = userService.findByName(vo.getUsername());
AssertUtils.isTrue(passwordEncoder.matches(vo.getPassword(), userDto.getPassword()), "密码错误");
Map<String, Object> data = new HashMap<>();
data.put("userId", userDto.getId());
data.put("username", userDto.getUsername());
return data;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment