| 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); | 
|     } | 
| } |