Jelajahi Sumber

准备链接redis,修改用户资料等

lizhen_gitee 3 tahun lalu
induk
melakukan
18a0fb7b96

+ 9 - 5
application/api/controller/Usercenter.php

@@ -10,7 +10,7 @@ use app\common\model\wallet;
  */
 class Usercenter extends Api
 {
-    protected $noNeedLogin = ['test'];
+    protected $noNeedLogin = ['test','testredis'];
     protected $noNeedRight = '*';
 
     protected $allowFields = [
@@ -48,6 +48,11 @@ class Usercenter extends Api
         'hometown_cityid',
     ];
 
+    public function testredis(){
+        //redis_set(1,125);
+        dump(redis_get(1));
+    }
+
     public function test(){
         $a = [1,4,10,22,66,36,102,45,23,52,35,76,7];
         $b = [1,10,7,102];
@@ -81,10 +86,10 @@ class Usercenter extends Api
         $userinfo = array_merge($userinfo,$new_data);
         //枚举
         $userinfo['education'] = Db::name('enum_education')->where('id',$userinfo['education_id'])->value('name');
-        $userinfo['hobby'] = Db::name('enum_hobby')->where('id','IN',$userinfo['hobby_ids'])->column(['id','name']);
+        $userinfo['hobby'] = Db::name('enum_hobby')->where('id','IN',$userinfo['hobby_ids'])->field(['id','name'])->select();
         $userinfo['job'] = Db::name('enum_job')->where('id',$userinfo['job_id'])->value('name');
         $userinfo['marital'] = Db::name('enum_marital')->where('id',$userinfo['marital_id'])->value('name');
-        $userinfo['tag'] = Db::name('enum_tag')->where('id','IN',$userinfo['tag_ids'])->column(['id','name']);
+        $userinfo['tag'] = Db::name('enum_tag')->where('id','IN',$userinfo['tag_ids'])->field(['id','name'])->select();
         $userinfo['wages'] = Db::name('enum_wages')->where('id',$userinfo['wages_id'])->value('name');
 
         //家乡
@@ -277,10 +282,9 @@ class Usercenter extends Api
         if($check){
             $price = config('site.video_min_price');
             $gold = model('wallet')->getWallet($this->auth->id,'gold');
-            $moneyname = model('wallet')->getwalletname('gold');
 
             if($gold < $price){
-                $this->error('您的'.$moneyname.'已经不足,请充值');
+                $this->error('您的金币已经不足,请充值');
             }
         }
         

+ 2 - 2
application/common/library/Auth.php

@@ -445,10 +445,10 @@ class Auth
         $userinfo = array_merge($userinfo,$new_data);
         //枚举
         $userinfo['education'] = Db::name('enum_education')->where('id',$this->education_id)->value('name');
-        $userinfo['hobby'] = Db::name('enum_hobby')->where('id','IN',$this->hobby_ids)->column(['id','name']);
+        $userinfo['hobby'] = Db::name('enum_hobby')->where('id','IN',$this->hobby_ids)->field(['id','name'])->select();
         $userinfo['job'] = Db::name('enum_job')->where('id',$this->job_id)->value('name');
         $userinfo['marital'] = Db::name('enum_marital')->where('id',$this->marital_id)->value('name');
-        $userinfo['tag'] = Db::name('enum_tag')->where('id','IN',$this->tag_ids)->column(['id','name']);
+        $userinfo['tag'] = Db::name('enum_tag')->where('id','IN',$this->tag_ids)->field(['id','name'])->select();
         $userinfo['wages'] = Db::name('enum_wages')->where('id',$this->wages_id)->value('name');
 
         //家乡

+ 8 - 0
thinkphp/helper.php

@@ -364,6 +364,14 @@ if (!function_exists('cache')) {
      * @param string    $tag 缓存标签
      * @return mixed
      */
+    function redis_set($name,$value,$expire = null){
+        $cache = Cache::connect(['type'=>'Redis']);
+        return $cache->set('mt_matching_video_uid_'.$name, $value, $expire);
+    }
+    function redis_get($name){
+        $cache = Cache::connect(['type'=>'Redis']);
+        return $cache->get('mt_matching_video_uid_'.$name);
+    }
     function cache($name, $value = '', $options = null, $tag = null)
     {
         if (is_array($options)) {

+ 1 - 1
thinkphp/library/think/cache/driver/Redis.php

@@ -25,7 +25,7 @@ class Redis extends Driver
     protected $options = [
         'host'       => '127.0.0.1',
         'port'       => 6379,
-        'password'   => '',
+        'password'   => '123456',
         'select'     => 0,
         'timeout'    => 0,
         'expire'     => 0,