support sms login
This commit is contained in:
@@ -5,6 +5,8 @@ import com.imyeyu.api.annotation.RequireCorePermission;
|
||||
import com.imyeyu.api.bean.CorePermissionCode;
|
||||
import com.imyeyu.api.modules.common.entity.Attachment;
|
||||
import com.imyeyu.api.modules.common.service.AttachmentService;
|
||||
import com.imyeyu.api.modules.common.service.SmsService;
|
||||
import com.imyeyu.api.modules.common.vo.SmsCaptchaVerifyRequest;
|
||||
import com.imyeyu.api.modules.user.entity.User;
|
||||
import com.imyeyu.api.modules.user.service.UserLoginService;
|
||||
import com.imyeyu.api.modules.user.service.UserService;
|
||||
@@ -50,6 +52,7 @@ import java.util.List;
|
||||
@RequestMapping("/user")
|
||||
public class UserController {
|
||||
|
||||
private final SmsService smsService;
|
||||
private final UserService userService;
|
||||
private final UserLoginService userLoginService;
|
||||
private final AttachmentService attachmentService;
|
||||
@@ -133,6 +136,15 @@ public class UserController {
|
||||
return userLoginService.login(TimiSpring.getToken(), userLoginService.getRequireLoginUserId());
|
||||
}
|
||||
|
||||
@AOPLog
|
||||
@JsonView(ResponseView.Public.class)
|
||||
@RequestRateLimit
|
||||
@CaptchaValid
|
||||
@PostMapping("/login/sms")
|
||||
public LoginResponse loginBySms(@RequestBody SmsCaptchaVerifyRequest request) {
|
||||
return userLoginService.loginBySms(request);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新当前用户资料
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user