package com.fzzy.sys.service.impl;
|
|
|
import com.fzzy.sys.service.LoginService;
|
import com.ruoyi.common.core.redis.RedisCache;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
import java.util.concurrent.TimeUnit;
|
|
@Service
|
@Slf4j
|
public class LoginServiceImpl implements LoginService {
|
@Resource
|
private RedisCache redisCache;
|
|
|
/**
|
* 获取验证码
|
* @param phone
|
* @return
|
*/
|
@Override
|
public void getCode(String phone) {
|
|
//生成6位随机数
|
String code = String.valueOf((int)((Math.random()*9+1)*100000));
|
redisCache.setCacheObject("smsCode_" + phone, code, 300, TimeUnit.SECONDS);
|
System.out.printf("生成的验证码是:" + code);
|
|
// AliSmsExecuteService aliSmsExecuteService = new AliSmsExecuteService();
|
// SmsPacket packet = new SmsPacket();
|
// packet.setAccessAppid(SmsConstant.ACCESS_APPID);
|
// packet.setAccessSecret(SmsConstant.ACCESS_SECRET);
|
// packet.setPhoneNumbers(phone);
|
// packet.setSignName(SmsConstant.SIGN_FZZY);
|
// packet.setTemplateCode(SmsConstant.DEFAULT_SMS_T_CODE_CODE);
|
// //验证码五分钟失效
|
// packet.getTemplateParam().put("code", redisCache.getCacheObject("smsCode_" + phone));
|
//
|
// aliSmsExecuteService.sendSms(packet);
|
}
|
}
|