ÎļþÃû´Ó ruoyi-framework/src/main/java/com/ruoyi/framework/satoken/dao/PlusSaTokenDao.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.framework.satoken.dao; |
| | | package com.ruoyi.common.satoken.core.dao; |
| | | |
| | | import cn.dev33.satoken.dao.SaTokenDao; |
| | | import cn.dev33.satoken.util.SaFoxUtil; |
| | | import com.ruoyi.common.utils.redis.RedisUtils; |
| | | import com.ruoyi.common.redis.utils.RedisUtils; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import java.time.Duration; |
| | |
| | | */ |
| | | @Override |
| | | public void set(String key, String value, long timeout) { |
| | | if (timeout == 0 || timeout <= SaTokenDao.NOT_VALUE_EXPIRE) { |
| | | if (timeout == 0 || timeout <= NOT_VALUE_EXPIRE) { |
| | | return; |
| | | } |
| | | // 夿æ¯å¦ä¸ºæ°¸ä¸è¿æ |
| | | if (timeout == SaTokenDao.NEVER_EXPIRE) { |
| | | if (timeout == NEVER_EXPIRE) { |
| | | RedisUtils.setCacheObject(key, value); |
| | | } else { |
| | | RedisUtils.setCacheObject(key, value, Duration.ofSeconds(timeout)); |
| | |
| | | public void update(String key, String value) { |
| | | long expire = getTimeout(key); |
| | | // -2 = æ æ¤é® |
| | | if (expire == SaTokenDao.NOT_VALUE_EXPIRE) { |
| | | if (expire == NOT_VALUE_EXPIRE) { |
| | | return; |
| | | } |
| | | this.set(key, value, expire); |
| | |
| | | @Override |
| | | public void updateTimeout(String key, long timeout) { |
| | | // 夿æ¯å¦æ³è¦è®¾ç½®ä¸ºæ°¸ä¹
|
| | | if (timeout == SaTokenDao.NEVER_EXPIRE) { |
| | | if (timeout == NEVER_EXPIRE) { |
| | | long expire = getTimeout(key); |
| | | if (expire == SaTokenDao.NEVER_EXPIRE) { |
| | | if (expire == NEVER_EXPIRE) { |
| | | // 妿å
¶å·²ç»è¢«è®¾ç½®ä¸ºæ°¸ä¹
ï¼åä¸ä½ä»»ä½å¤ç |
| | | } else { |
| | | // 妿尿ªè¢«è®¾ç½®ä¸ºæ°¸ä¹
ï¼é£ä¹å次set䏿¬¡ |
| | |
| | | */ |
| | | @Override |
| | | public void setObject(String key, Object object, long timeout) { |
| | | if (timeout == 0 || timeout <= SaTokenDao.NOT_VALUE_EXPIRE) { |
| | | if (timeout == 0 || timeout <= NOT_VALUE_EXPIRE) { |
| | | return; |
| | | } |
| | | // 夿æ¯å¦ä¸ºæ°¸ä¸è¿æ |
| | | if (timeout == SaTokenDao.NEVER_EXPIRE) { |
| | | if (timeout == NEVER_EXPIRE) { |
| | | RedisUtils.setCacheObject(key, object); |
| | | } else { |
| | | RedisUtils.setCacheObject(key, object, Duration.ofSeconds(timeout)); |
| | |
| | | public void updateObject(String key, Object object) { |
| | | long expire = getObjectTimeout(key); |
| | | // -2 = æ æ¤é® |
| | | if (expire == SaTokenDao.NOT_VALUE_EXPIRE) { |
| | | if (expire == NOT_VALUE_EXPIRE) { |
| | | return; |
| | | } |
| | | this.setObject(key, object, expire); |
| | |
| | | @Override |
| | | public void updateObjectTimeout(String key, long timeout) { |
| | | // 夿æ¯å¦æ³è¦è®¾ç½®ä¸ºæ°¸ä¹
|
| | | if (timeout == SaTokenDao.NEVER_EXPIRE) { |
| | | if (timeout == NEVER_EXPIRE) { |
| | | long expire = getObjectTimeout(key); |
| | | if (expire == SaTokenDao.NEVER_EXPIRE) { |
| | | if (expire == NEVER_EXPIRE) { |
| | | // 妿å
¶å·²ç»è¢«è®¾ç½®ä¸ºæ°¸ä¹
ï¼åä¸ä½ä»»ä½å¤ç |
| | | } else { |
| | | // 妿尿ªè¢«è®¾ç½®ä¸ºæ°¸ä¹
ï¼é£ä¹å次set䏿¬¡ |