Esempio n. 1
0
 /**
  * Action ProductFollow Test
  */
 public function actionPfollow()
 {
     $productId = 4000;
     $mProductFollow = new ProductFollow();
     // $mProductFollow->getFollowUsers($productId);
     // $mProductFollow->follow(4000, 1);
     //$mProductFollow->unfollow(4000, 1);
     var_dump($mProductFollow->getByUid(199, TRUE));
 }
Esempio n. 2
0
 /**
  * 检测用户名密码 是否正确
  * @param str $username 用户名
  * @param str $password 密码
  * @param str $backurl 例:['user/login'] 用户名密码正确,需要跳转去的页面
  *
  * @return json
  */
 public function CheckPassword($username, $password, $backurl = '')
 {
     //登陆状态
     $session = Yii::$app->session;
     $session->isActive ? '' : $session->open();
     $loginnum = $session->get('loginnum');
     $succeurl = empty($backurl) ? Yii::$app->params['idaiyan'] : Url::toRoute([$backurl]);
     $member_model = new Member();
     $userone = $member_model->getByUserName($username);
     if (!empty($userone)) {
         $passmd = PublicLibrary::password_encode($password, $userone['random']);
         if ($userone['password'] == $passmd) {
             $user = array('uid' => $userone['uid'], 'mobile' => $userone['mobile'], 'email' => $userone['email'], 'username' => $userone['mobile'] ? $userone['mobile'] : $userone['email'], 'nickname' => $userone['nickname'] ? $userone['nickname'] : $userone['username'], 'is_admin' => 0);
             $session->set('user', $user);
             //获取用户关注,产品关注信息
             $memberfollow_model = new MemberFollow();
             $userfollow = $memberfollow_model->getMemberFollow($userone['uid']);
             $userfollow = ArrayHelper::getColumn($userfollow, 'passive_uid');
             $productfollow_model = new ProductFollow();
             $productfollow = $productfollow_model->getByUid($userone['uid']);
             $session->set('follow_user', $userfollow);
             $session->set('follow_product', $productfollow);
             $session->close();
             //设置登陆日志
             $MemberLog_model = new MemberLog();
             $MemberLog_model->saveLog(array('uid' => $userone['uid']));
             $session->remove('loginnum');
             $data['id'] = $userone['uid'];
             $data['mobile'] = $userone['mobile'];
             $data['email'] = $userone['email'];
             if ($userone['avatar']) {
                 $data['avatar'] = $userone['avatar'];
             } else {
                 $data['avatar'] = Yii::$app->params['idaiyan-static'] . "static/modules/home/images/temp/avatar.jpg";
             }
             $data['succeurl'] = $succeurl;
             $res = PublicLibrary::format_res_encode('0', '登录成功!', $data);
         } else {
             $code = $loginnum > 3 ? 1013 : 4;
             $res = PublicLibrary::format_res_encode($code, '密码不正确!', $succeurl);
         }
     } else {
         $code = $loginnum > 3 ? 1013 : 5;
         $res = PublicLibrary::format_res_encode($code, '该用户不存在!');
     }
     return $res;
 }