Commit 21a83934 authored by zhuwei's avatar zhuwei

保护器补充

parent c77eb63b
...@@ -13,17 +13,18 @@ use app\extra\RedisExt; ...@@ -13,17 +13,18 @@ use app\extra\RedisExt;
class UserExpiredTimeService class UserExpiredTimeService
{ {
/** /**
* 保存并设置用户有效期,保护期 * 保存并设置用户有效期,保护期(true 保存成功 false 失败)
* @param $user_id * @param $user_id
* @return bool * @return bool
*/ */
public function saveExpiredTimeByUser($user_id) public function setExpiredTimeByUser($user_id)
{ {
if($user_id){ if($user_id){
try { try {
$redis_ = RedisExt::getRedis(); $redis_ = RedisExt::getRedis();
if ($redis_) { if ($redis_) {
$res = $redis_->set("expired_time_user_" . $user_id,1,86400); $redis_->set("expired_time_user_" . $user_id,1,86400);
return true;
}else{ }else{
return false; return false;
} }
...@@ -35,4 +36,36 @@ class UserExpiredTimeService ...@@ -35,4 +36,36 @@ class UserExpiredTimeService
} }
} }
/**
* 获取用户有效期,保护期(true 保护期内 false 超过保护器或获取失败)
* @param $user_id
* @return bool
*/
public function getExpiredTimeByUser($user_id)
{
if($user_id){
try {
$redis_ = RedisExt::getRedis();
if ($redis_) {
$res = $redis_->get("expired_time_user_" . $user_id);
if($res == 1){
return true;
}else{
return false;
}
}else{
return false;
}
} catch (Exception $exception) {
return false;
}
}else{
return false;
}
}
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment