private function openidUrlFound($url) { $model = Userdetails::model()->isOpenIdUrlFound($url); if ($model == null) { throw new CHttpException(500, 'User not found'); } return $model; }
public function getUserByOpenIdUrl($url) { $results = Userdetails::model()->find("openidurl=:openidurl", array(":openidurl" => $url)); return $results; }
public function actionNewuser() { $model = new Userdetails(); $openIdUrl = Yii::app()->user->id; if ($this->openidUrlFound($openIdUrl)) { $model = Userdetails::model()->getUserByOpenIdUrl($openIdUrl); } if (isset($_POST['Userdetails'])) { $model->attributes = $_POST['Userdetails']; $model->openidurl = Yii::app()->user->id; if ($model->validate()) { if ($model->save()) { $this->redirect(Yii::app()->homeUrl); } else { throw new CHttpException(500, 'Error in saving User Details.'); } } } $this->render('newuser', array('model' => $model)); }