|
|
@@ -1,9 +1,11 @@
|
|
|
package com.izouma.dingdong.web;
|
|
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.izouma.dingdong.domain.User;
|
|
|
import com.izouma.dingdong.dto.MerchantDTO;
|
|
|
import com.izouma.dingdong.enums.Identity;
|
|
|
import com.izouma.dingdong.exception.AuthenticationException;
|
|
|
+import com.izouma.dingdong.security.Authority;
|
|
|
import com.izouma.dingdong.security.JwtTokenUtil;
|
|
|
import com.izouma.dingdong.security.JwtUserDetailsService;
|
|
|
import com.izouma.dingdong.security.JwtUserFactory;
|
|
|
@@ -17,11 +19,14 @@ import org.springframework.security.authentication.BadCredentialsException;
|
|
|
import org.springframework.security.authentication.DisabledException;
|
|
|
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
|
|
|
import org.springframework.security.core.userdetails.UserDetails;
|
|
|
+import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.util.Collections;
|
|
|
import java.util.Objects;
|
|
|
|
|
|
@Slf4j
|
|
|
@@ -115,7 +120,8 @@ public class AuthenticationController {
|
|
|
@ApiOperation("注册登录")
|
|
|
public String registerMerchant(MerchantDTO merchantDTO) {
|
|
|
try {
|
|
|
- User user = userService.register(merchantDTO.getPhone(), merchantDTO.getPassword(), Identity.MERCHANT);
|
|
|
+ User user = userService.merUser(merchantDTO);
|
|
|
+ //User user = userService.register(merchantDTO.getPhone(), merchantDTO.getPassword(), Identity.MERCHANT);
|
|
|
//商家信息
|
|
|
merchantService.registerApply(merchantDTO);
|
|
|
return jwtTokenUtil.generateToken(JwtUserFactory.create(user));
|