|
|
@@ -12,6 +12,7 @@ use Illuminate\Database\Eloquent\Model;
|
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
use Illuminate\Support\Facades\Cache;
|
|
|
use App\Traits\ServiceAppAop;
|
|
|
+use Illuminate\Support\Facades\Log;
|
|
|
|
|
|
|
|
|
class UserService
|
|
|
@@ -179,7 +180,8 @@ class UserService
|
|
|
return $user;
|
|
|
}
|
|
|
|
|
|
- public function setSingleTag($key, $token){
|
|
|
+ public function setSingleTag($key, $token)
|
|
|
+ {
|
|
|
$val = $token."#".md5($_SERVER['HTTP_USER_AGENT']);
|
|
|
Cache::tags(User::ANDROID_SINGLE_TAG)->put($key,$val,
|
|
|
config("api.timeliness_limits.token","7200"));
|
|
|
@@ -188,7 +190,8 @@ class UserService
|
|
|
public function verifySingleTag($key, $token):bool
|
|
|
{
|
|
|
$tV = Cache::tags(User::ANDROID_SINGLE_TAG)->get($key);
|
|
|
- if (!$tV)return true;
|
|
|
- return $tV===($token."#".md5($_SERVER['HTTP_USER_AGENT']));
|
|
|
+ if ($tV===null)return true;
|
|
|
+ $userAgent = isset($_SERVER['HTTP_USER_AGENT']) ? "#".md5($_SERVER['HTTP_USER_AGENT']) : "";
|
|
|
+ return $tV===($token.$userAgent);
|
|
|
}
|
|
|
}
|