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(); }