/** * Creates a new UsersRegister model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new UsersRegister(); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('create', ['model' => $model]); } }
/** * Create UsersRegister models. * @return mixed */ public function actionApiUserCreate() { $this->layout = false; $model = new UsersRegister(); header('Content-type: application/json'); $json = file_get_contents('php://input'); //convert the string of data to an array $data['UsersRegister'] = json_decode($json, true); if (isset($data['UsersRegister']['emailID'])) { $checkUser = UsersRegister::find()->filterWhere(['users_register.emailID' => $data['UsersRegister']['emailID']])->asArray()->all(); if (count($checkUser) == 0) { $data['UsersRegister']['password'] = Yii::$app->security->generatePasswordHash($data['UsersRegister']['password']); $data['UsersRegister']['con_password'] = $data['UsersRegister']['password']; $data['UsersRegister']['created_date'] = date("Y-m-d H:i:s"); if ($model->load($data) && $model->save() && isset($data['UsersRegister']['device_token']) && isset($data['UsersRegister']['device_type']) && isset($data['UsersRegister']['is_notification'])) { $return['status'] = 1; $return['data']['userId'] = $model->id; $return['data']['firstname'] = $model->firstname; $return['data']['lastname'] = $model->lastname; $return['data']['emailID'] = $model->emailID; $return['data']['created_date'] = $model->created_date; $return['data']['device_token'] = $model->device_token; $return['data']['device_type'] = $model->device_type; $return['data']['is_notification'] = $model->is_notification; $return['data']['gender'] = ''; $return['data']['date_of_birth'] = '0000-00-00'; $return['data']['user_pic'] = ''; $return['message'] = "User Created Successfully"; return json_encode($return); } else { $return['status'] = 0; $return['message'] = "Error! Please try again."; return json_encode($return); } } else { $return['status'] = -1; $return['message'] = "User Already Exist."; return json_encode($return); } } else { $return['status'] = 0; $return['message'] = "Missing Argument."; return json_encode($return); } }