新增测试用手机号登录
This commit is contained in:
@@ -8,11 +8,15 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||||
import com.gxwebsoft.common.core.annotation.OperationLog;
|
import com.gxwebsoft.common.core.annotation.OperationLog;
|
||||||
|
import com.gxwebsoft.common.core.config.ConfigProperties;
|
||||||
|
import com.gxwebsoft.common.core.security.JwtSubject;
|
||||||
|
import com.gxwebsoft.common.core.security.JwtUtil;
|
||||||
import com.gxwebsoft.common.core.utils.CommonUtil;
|
import com.gxwebsoft.common.core.utils.CommonUtil;
|
||||||
import com.gxwebsoft.common.core.web.*;
|
import com.gxwebsoft.common.core.web.*;
|
||||||
import com.gxwebsoft.common.system.entity.*;
|
import com.gxwebsoft.common.system.entity.*;
|
||||||
import com.gxwebsoft.common.system.param.UserImportParam;
|
import com.gxwebsoft.common.system.param.UserImportParam;
|
||||||
import com.gxwebsoft.common.system.param.UserParam;
|
import com.gxwebsoft.common.system.param.UserParam;
|
||||||
|
import com.gxwebsoft.common.system.result.LoginResult;
|
||||||
import com.gxwebsoft.common.system.service.DictionaryDataService;
|
import com.gxwebsoft.common.system.service.DictionaryDataService;
|
||||||
import com.gxwebsoft.common.system.service.OrganizationService;
|
import com.gxwebsoft.common.system.service.OrganizationService;
|
||||||
import com.gxwebsoft.common.system.service.RoleService;
|
import com.gxwebsoft.common.system.service.RoleService;
|
||||||
@@ -51,6 +55,8 @@ public class UserController extends BaseController {
|
|||||||
private OrganizationService organizationService;
|
private OrganizationService organizationService;
|
||||||
@Resource
|
@Resource
|
||||||
private DictionaryDataService dictionaryDataService;
|
private DictionaryDataService dictionaryDataService;
|
||||||
|
@Resource
|
||||||
|
private ConfigProperties configProperties;
|
||||||
|
|
||||||
@PreAuthorize("hasAuthority('sys:auth:user')")
|
@PreAuthorize("hasAuthority('sys:auth:user')")
|
||||||
@ApiOperation("分页查询用户")
|
@ApiOperation("分页查询用户")
|
||||||
@@ -80,6 +86,16 @@ public class UserController extends BaseController {
|
|||||||
return success(userService.getByPhone(phone));
|
return success(userService.getByPhone(phone));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation("手机号登录(测试用)")
|
||||||
|
@PostMapping("/loginByPhoneForTest")
|
||||||
|
public ApiResult<?> loginByPhoneForTest(@RequestBody User user) {
|
||||||
|
User getLoginUser = userService.getByPhone(user.getPhone());
|
||||||
|
if (!user.getPhoneLoginCode().equals("1700083")) return fail("验证码错误");
|
||||||
|
String access_token = JwtUtil.buildToken(new JwtSubject(getLoginUser.getUsername(), getLoginUser.getTenantId()),
|
||||||
|
configProperties.getTokenExpireTime(), configProperties.getTokenKey());
|
||||||
|
return success("登录成功", new LoginResult(access_token, user));
|
||||||
|
}
|
||||||
|
|
||||||
@PreAuthorize("hasAuthority('sys:user:save')")
|
@PreAuthorize("hasAuthority('sys:user:save')")
|
||||||
@ApiOperation("添加用户")
|
@ApiOperation("添加用户")
|
||||||
@PostMapping()
|
@PostMapping()
|
||||||
|
|||||||
@@ -305,6 +305,10 @@ public class User implements UserDetails {
|
|||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private User referee;
|
private User referee;
|
||||||
|
|
||||||
|
@ApiModelProperty("手机号登录校验码")
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String phoneLoginCode;
|
||||||
|
|
||||||
// @ApiModelProperty("企业信息")
|
// @ApiModelProperty("企业信息")
|
||||||
// @TableField(exist = false)
|
// @TableField(exist = false)
|
||||||
// private Company companyInfo;
|
// private Company companyInfo;
|
||||||
|
|||||||
Reference in New Issue
Block a user