luodangjia
2024-08-09 fa672aad1a91b2a8481324339e063230d378039e
guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/LoginController.java
@@ -33,8 +33,11 @@
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Date;
import java.util.List;
import java.util.Random;
import static com.stylefeng.guns.core.support.HttpKit.getIp;
@@ -56,7 +59,7 @@
    @PostMapping("/regis")
    @PostMapping("/base/regis")
    @ApiOperation(value = "注册",tags = "APP登录")
    @ResponseBody
    public Tip regis(@RequestBody ResgisDto resgisDto) {
@@ -75,9 +78,26 @@
        resgisDto.setCreatetime(new Date());
        resgisDto.setAccount(resgisDto.getPhone());
        this.userService.insert(UserFactory.createUser1(resgisDto));
        User user1 = UserFactory.createUser1(resgisDto);
        user1.setUid(generateUniqueId());
        this.userService.insert(user1);
        return SUCCESS_TIP;
    }
    public static String generateUniqueId() {
        // 获取当前日期并格式化为yyyyMMdd
        LocalDate now = LocalDate.now();
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");
        String formattedDate = now.format(formatter);
        // 生成四位随机数字
        Random random = new Random();
        int randomNumber = random.nextInt(9999); // 生成0到9998之间的数
        if (randomNumber < 1000) { // 确保是四位数
            randomNumber += 1000;
        }
        return "YH" + formattedDate + String.valueOf(randomNumber);
    }
    /**
     * 跳转到主页