【优化】验证码登录接口
This commit is contained in:
@@ -190,6 +190,6 @@ public class AppUserController {
|
|||||||
*/
|
*/
|
||||||
@PostMapping("/codeLogin")
|
@PostMapping("/codeLogin")
|
||||||
public Result<String> codeLogin(CodeLoginRequest codeLoginRequest) {
|
public Result<String> codeLogin(CodeLoginRequest codeLoginRequest) {
|
||||||
return Result.isBool(userService.codeLogin(codeLoginRequest));
|
return Result.success(userService.codeLogin(codeLoginRequest));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -128,5 +128,5 @@ public interface UserService extends IService<User> {
|
|||||||
* @param codeLoginRequest
|
* @param codeLoginRequest
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
boolean codeLogin(CodeLoginRequest codeLoginRequest);
|
String codeLogin(CodeLoginRequest codeLoginRequest);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -277,7 +277,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean codeLogin(CodeLoginRequest request) {
|
public String codeLogin(CodeLoginRequest request) {
|
||||||
|
|
||||||
// 校验验证码是否正确
|
// 校验验证码是否正确
|
||||||
String codeKey = String.format("verify_code:%s:%s", "login", request.getAccount());
|
String codeKey = String.format("verify_code:%s:%s", "login", request.getAccount());
|
||||||
@@ -291,6 +291,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|||||||
if(user == null) {
|
if(user == null) {
|
||||||
throw new RuntimeException(I18nUtil.getMessage("error.user.not.found"));
|
throw new RuntimeException(I18nUtil.getMessage("error.user.not.found"));
|
||||||
}
|
}
|
||||||
return true;
|
StpUtil.login(user.getId());
|
||||||
|
return StpUtil.getTokenValue();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user