123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- <?php
- namespace app\common\event;
- use think\facade\Cookie;
- use think\facade\Session;
- use encrypter\Encrypter;
- class Admin{
-
- const session_scope = 'sapixx_com';
- const session_name = 'sapixx_system_AklUhS0FTPcT';
-
- const cookie_miniapp = 'admin_miniapp';
- const cookie_key = 'admin_miniapp_key_var';
-
- public static function getLoginSession(){
- if(Session::has(self::session_name,self::session_scope)){
- return Session::get(self::session_name,self::session_scope);
- }
- return false;
- }
-
-
- public static function setLoginSession($param){
- $data = [
- 'username' => $param['username'],
- 'admin_id' => $param['id'],
- 'login_time' => time(),
- ];
- return Session::set(self::session_name,$data,self::session_scope);
- }
-
- public static function setlogoutSession(){
- return Session::delete(self::session_name,self::session_scope);
- }
-
- public static function getMiniapp(){
- if(Cookie::has(self::cookie_miniapp)){
- $info = Cookie::get(self::cookie_miniapp);
- return json_decode(Encrypter::cpDecode($info,self::cookie_key),true);
- }
- return false;
- }
-
- public static function setMiniapp($miniapp_id){
- $data['miniapp_id'] = $miniapp_id;
- $key = Encrypter::cpEncode(json_encode($data),self::cookie_key);
- return Cookie::set(self::cookie_miniapp,$key);
- }
-
- public static function clearMiniapp(){
- return Cookie::delete(self::cookie_miniapp);
- }
- }
|