刚刚跟着视频做了邮箱验证码,有个疑惑的点:
如果多个用户同时在请求注册验证码,请问是不是需要保证用户各自从redis里取到的验证码是各自需要的。
我的想法是应该存入redis的时候带上用户邮箱或者手机号作为key的一部分,不知道可不可行,请问大家如何做的这个功能?
String KEY_EMAIL_CODE_CONTENT = "key_email_code_content";
//保存code,10分钟有效期
redisUtil.set(Constants.User.KEY_EMAIL_CODE_CONTENT,String.valueOf(verifyCode),60*10);
本来就是你写错了
如果这样子的话,多用户请求,那你怎么辨别是哪个用户的验证码呢?
原代码不是Constants.User.KEY_EMAIL_CODE_CONTENT+email地址吗?再去看看视频吧。