/** * 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)); }
/** * 检测用户名密码 是否正确 * @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; }