提交 acd729c1 编写于 作者: dong.an's avatar dong.an

h5一键登录

上级 63eb947a
流水线 #15840 已失败 于阶段
in 0 second
......@@ -2,6 +2,7 @@ package com.pica.cloud.account.account.server.controller;
import com.pica.cloud.account.account.server.entity.Account;
import com.pica.cloud.account.account.server.entity.EncryptEntity;
import com.pica.cloud.account.account.server.entity.LoginResult;
import com.pica.cloud.account.account.server.mapper.AccountMapper;
import com.pica.cloud.account.account.server.req.AccountReq;
import com.pica.cloud.account.account.server.req.BaseRequest;
......@@ -79,7 +80,7 @@ public class AccountController extends AccountBaseController {
// @ApiOperation("密码或验证码登录")
// @PostMapping("/login")
public PicaResponse<String> login(@RequestBody AccountReq req) {
public PicaResponse<LoginResult> login(@RequestBody AccountReq req) {
this.checkMobilePhone(req.getMobilePhone());
Account account = accountService.getByMobilePhone(req.getMobilePhone()); //获取账号信息
if (account == null) {
......@@ -109,12 +110,15 @@ public class AccountController extends AccountBaseController {
//登录成功,清除旧token,生成新token
String deviceType = super.getDeviceInfo("device_type"); //1:pc 2:android 3:ios
String newToken = this.generateToken(account, deviceType);
return PicaResponse.toResponse(newToken);
LoginResult result = new LoginResult();
result.setToken(newToken);
return PicaResponse.toResponse(result);
}
// @ApiOperation("注册")
// @PostMapping("/register")
public PicaResponse<String> register(@RequestBody AccountReq req) {
public PicaResponse<LoginResult> register(@RequestBody AccountReq req) {
this.checkMobilePhone(req.getMobilePhone());
this.checkAuthCode(req);
String deviceType = super.getDeviceInfo("device_type"); //1:pc 2:android 3:ios
......@@ -138,12 +142,15 @@ public class AccountController extends AccountBaseController {
//生成token并返回
String newToken = this.generateToken(account, deviceType);
return PicaResponse.toResponse(newToken);
LoginResult result = new LoginResult();
result.setToken(newToken);
return PicaResponse.toResponse(result);
}
@ApiOperation("H5端一键登录功能,无需完善信息")
@PostMapping("/login-register")
public PicaResponse<String> loginRegister(@RequestBody EncryptEntity entity) throws Exception {
public PicaResponse<LoginResult> loginRegister(@RequestBody EncryptEntity entity) throws Exception {
BaseRequest request = CryptoUtil.decrypt(entity, BaseRequest.class);
this.checkMobilePhone(request.getMobile());
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册