需求分析:一个官网的注册新用户时,方便用户直接注册,不需要自己手动设置账号,密码,昵称信息,可自动生成。
其实也就是利用随机数返回3个随机参数过去,包括昵称,账号,密码。都是利用24个字母和10个数字随机生成的,利用的是hutool的工具类RandomUtil中的randomString方法。
代码:
/**
* 新增前的初始化
*/
@PreAuthorize(hasPermi = "okb:user:query")
@GetMapping("/getDefaultBeforeAdd")
public AjaxResult getDefaultBeforeAdd()
{
ApplyUserInfo applyUserInfo = new ApplyUserInfo();
String userName = RandomUtil.randomString(8);
applyUserInfo.setUserName(userName);
applyUserInfo.setPassword(userName);
applyUserInfo.setNickName("昵称" + RandomUtil.randomNumbers(4));
return AjaxResult.success(applyUserInfo);
}
jar包:
<!-- hutool国产工具包 -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.15</version>
</dependency>