|
@@ -7,8 +7,10 @@ import com.izouma.nineth.dto.TouristDTO;
|
|
|
import com.izouma.nineth.enums.AuthorityName;
|
|
import com.izouma.nineth.enums.AuthorityName;
|
|
|
import com.izouma.nineth.enums.InviteType;
|
|
import com.izouma.nineth.enums.InviteType;
|
|
|
import com.izouma.nineth.exception.AuthenticationException;
|
|
import com.izouma.nineth.exception.AuthenticationException;
|
|
|
|
|
+import com.izouma.nineth.exception.BusinessException;
|
|
|
import com.izouma.nineth.security.JwtTokenUtil;
|
|
import com.izouma.nineth.security.JwtTokenUtil;
|
|
|
import com.izouma.nineth.security.JwtUserFactory;
|
|
import com.izouma.nineth.security.JwtUserFactory;
|
|
|
|
|
+import com.izouma.nineth.service.ContentAuditService;
|
|
|
import com.izouma.nineth.service.UserService;
|
|
import com.izouma.nineth.service.UserService;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.AllArgsConstructor;
|
|
@@ -28,6 +30,8 @@ public class AuthenticationController {
|
|
|
private final JwtTokenUtil jwtTokenUtil;
|
|
private final JwtTokenUtil jwtTokenUtil;
|
|
|
private final UserService userService;
|
|
private final UserService userService;
|
|
|
|
|
|
|
|
|
|
+ private ContentAuditService contentAuditService;
|
|
|
|
|
+
|
|
|
@PostMapping("/login")
|
|
@PostMapping("/login")
|
|
|
public String loginByUserPwd(String username, String password, Integer expiration) {
|
|
public String loginByUserPwd(String username, String password, Integer expiration) {
|
|
|
User user = userService.loginByUsernamePwd(username, password);
|
|
User user = userService.loginByUsernamePwd(username, password);
|
|
@@ -130,6 +134,9 @@ public class AuthenticationController {
|
|
|
@ApiOperation(value = "元宇宙手机号密码注册")
|
|
@ApiOperation(value = "元宇宙手机号密码注册")
|
|
|
public String metaPhonePwdLogin(String phone, String code, String password, String inviteCode, Long invitor,
|
|
public String metaPhonePwdLogin(String phone, String code, String password, String inviteCode, Long invitor,
|
|
|
Long collectionId, Long showroomId, InviteType inviteType, String name) {
|
|
Long collectionId, Long showroomId, InviteType inviteType, String name) {
|
|
|
|
|
+ if (!contentAuditService.auditText(name)) {
|
|
|
|
|
+ throw new BusinessException("昵称包含不合法内容!");
|
|
|
|
|
+ }
|
|
|
User user = userService
|
|
User user = userService
|
|
|
.phoneRegister(phone, code, password, inviteCode, invitor, collectionId, showroomId, inviteType, name);
|
|
.phoneRegister(phone, code, password, inviteCode, invitor, collectionId, showroomId, inviteType, name);
|
|
|
return jwtTokenUtil.generateToken(JwtUserFactory.create(user));
|
|
return jwtTokenUtil.generateToken(JwtUserFactory.create(user));
|