lanan-system/dl-module-company/src/main/java/cn/iocoder/yudao/util/PhoneCodeUtil.java
2024-10-16 17:15:07 +08:00

37 lines
985 B
Java

package cn.iocoder.yudao.util;
import org.springframework.stereotype.Component;
import java.util.Random;
/**
* 手机验证码通用util
* @author vinjor-M
* @date 14:08 2024/10/16
**/
@Component
public class PhoneCodeUtil {
/**
* 生成登录验证码
* @author vinjor-M
* @date 14:09 2024/10/16
* @return java.lang.String
**/
public String generateVerificationCode() {
// 设置验证码长度
int codeLength = 6;
// 设置验证码字符源
String codeSource = "0123456789";
// 生成随机数对象
Random random = new Random();
StringBuilder verificationCode = new StringBuilder();
// 随机生成验证码
for (int i = 0; i < codeLength; i++) {
int index = random.nextInt(codeSource.length());
char codeChar = codeSource.charAt(index);
verificationCode.append(codeChar);
}
return verificationCode.toString();
}
}