package com.yami.trading.service.impl;
|
|
import com.yami.trading.service.IdentifyingCodeTimeWindowService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.data.redis.core.RedisTemplate;
|
import org.springframework.stereotype.Service;
|
|
import java.util.concurrent.TimeUnit;
|
|
@Service
|
public class IdentifyingCodeTimeWindowServiceImpl implements IdentifyingCodeTimeWindowService {
|
|
@Autowired
|
private RedisTemplate redisTemplate;
|
|
@Override
|
public String getAuthCode(String key) {
|
Object authCode = redisTemplate.opsForValue().get(key);
|
if (authCode != null) {
|
return String.valueOf(authCode);
|
}
|
return null;
|
}
|
|
@Override
|
public void putAuthCode(String key, String authCode) {
|
redisTemplate.opsForValue().set(key, authCode, 10, TimeUnit.MINUTES);
|
}
|
|
@Override
|
public void delAuthCode(String key) {
|
redisTemplate.delete(key);
|
}
|
}
|