Example #1
0
 public function actionRegister()
 {
     $password = $_POST['password'];
     $psname = $_POST['psname'];
     $model = new User();
     $model->setIsNewRecord(TRUE);
     $model->user_name = $psname;
     $model->register_time = time();
     $model->password = crypt($password);
     if ($model->save()) {
         //                $this->redirect(array('default/index'));
         echo 'ok';
     } else {
         throw new CHttpException(500, '保存失败!');
     }
 }
 /**
  * 更新sns用户信息
  */
 protected function refreshSnsUser($uid, $access_token, $basic_account = array())
 {
     $data = array('uid' => (int) $uid, 'username' => $basic_account['screen_name'], 'avatar' => $basic_account['avatar_large'], 'access_token' => $access_token);
     $mUser = new User();
     $mUser->setIsNewRecord(false);
     foreach ($data as $property => $value) {
         $mUser->{$property} = $value;
     }
     $mUser->update();
 }