/** * Signs user up. * * @return Member |null the saved model or null if saving fails */ public function signup() { if ($this->validate()) { $user = new Member(); $user->username = $this->username; $user->email = $this->email; $user->setPassword($this->password); $user->generateAuthKey(); $user->status = Member::STATUS_ACTIVE; if ($user->save()) { Yii::$app->session->setFlash('success', 'Well done! successfully to registered data! '); $notification = new Notification(); $notification->title = 'member'; $notification->message = 'new member, username:'******'model' => 'Member', 'id' => $user->id]); if ($notification->save()) { $this->sendEmail($this->email); Yii::$app->session->setFlash('success', 'please check your email! '); } else { print_r($notification->getErrors()); exit(0); } return $user; } else { return $user->getErrors(); } } return null; }
public function actionInit() { $model = new User(); $model->username = '******'; $model->auth_key = 'OocVKRx-iludROmUFYj4HmxNeC8v0-FG'; $model->password_hash = '$2y$13$0d3FeUDYGSyZft.3I77hV.E357FsqqAJFqaWPstWODMbdlSvxV2gC'; $model->email = '*****@*****.**'; $model->phone = '6281575068530'; $model->role = User::ROLE_ADMIN; $model->status = User::STATUS_ACTIVE; if ($model->save()) { echo "\r\n success insert user, with username:admin and password:123456 \r\n"; } else { echo json_encode($model->getErrors()); } $model = new Member(); $model->username = '******'; $model->auth_key = 'OocVKRx-iludROmUFYj4HmxNeC8v0-FG'; $model->password_hash = '$2y$13$0d3FeUDYGSyZft.3I77hV.E357FsqqAJFqaWPstWODMbdlSvxV2gC'; $model->email = '*****@*****.**'; $model->phone = '6281575068530'; $model->role = Member::ROLE_ADMIN; $model->status = Member::STATUS_ACTIVE; if ($model->save()) { echo "\r\n success insert member, with username:admin and password:123456 \r\n"; } else { echo json_encode($model->getErrors()); } $setting = new Setting(); $setting->emailAdmin = '*****@*****.**'; $setting->emailSupport = '*****@*****.**'; $setting->emailOrder = '*****@*****.**'; $setting->facebook = 'https://www.facebook.com/sintret'; $setting->instagram = 'https://instagram.com/andyfitria/'; $setting->google = 'https://google.com/sintret/'; if ($setting->save()) { echo "\r\n success insert advanced settings... \r\n"; } else { echo json_encode($setting->getErrors()); } }