MCPcopy
hub / github.com/lenve/VBlog / reg

Method reg

blogserver/src/main/java/org/sang/service/UserService.java:52–70  ·  view source on GitHub ↗

@param user @return 0表示成功 1表示用户名重复 2表示失败

(User user)

Source from the content-addressed store, hash-verified

50 * 2表示失败
51 */
52 public int reg(User user) {
53 User loadUserByUsername = userMapper.loadUserByUsername(user.getUsername());
54 if (loadUserByUsername != null) {
55 return 1;
56 }
57 //插入用户,插入之前先对密码进行加密
58 user.setPassword(passwordEncoder.encode(user.getPassword()));
59 user.setEnabled(true);//用户可用
60 long result = userMapper.reg(user);
61 //配置用户的角色,默认都是普通用户
62 String[] roles = new String[]{"2"};
63 int i = rolesMapper.addRoles(roles, user.getId());
64 boolean b = i == roles.length && result == 1;
65 if (b) {
66 return 0;
67 } else {
68 return 2;
69 }
70 }
71
72 public int updateUserEmail(String email) {
73 return userMapper.updateUserEmail(email, Util.getCurrentUser().getId());

Callers

nothing calls this directly

Calls 9

getUsernameMethod · 0.80
setPasswordMethod · 0.80
encodeMethod · 0.80
getPasswordMethod · 0.80
setEnabledMethod · 0.80
addRolesMethod · 0.80
loadUserByUsernameMethod · 0.65
regMethod · 0.65
getIdMethod · 0.45

Tested by

no test coverage detected