public function addAction() { $redirectUrl = (string) urldecode(base64_decode($this->dispatcher->getParam('redirect'))); $formData = []; $message = ''; if ($this->request->hasPost('fsubmit')) { if ($this->security->checkToken()) { $formData = array_merge($formData, $this->request->getPost()); $myUser = new \Model\User(); $myUser->assign(['name' => $formData['fname'], 'email' => $formData['femail'], 'password' => $this->security->hash($formData['fpassword']), 'role' => $formData['frole'], 'avatar' => $formData['favatar'], 'status' => $formData['fstatus']]); if ($myUser->create()) { $this->flash->success($this->lang->get('message_add_success')); } else { foreach ($myUser->getMessages() as $msg) { $message .= $msg->getMessage() . "</br>"; } $this->flash->error($message); } } else { $this->flash->error('CSRF Detected.'); } } $this->tag->prependTitle($this->lang->get('title_add')); $this->breadcrumb->add($this->lang->get('title_add'), 'admin/user'); $this->breadcrumb->add($this->lang->get('title_adding'), 'admin/user/add'); $this->view->setVars(['redirectUrl' => $redirectUrl, 'formData' => $formData, 'breadcrumb' => $this->breadcrumb->generate(), 'statusList' => \Model\User::getStatusList(), 'roleList' => \Model\User::getRoleList()]); }
/** * Run the database seeds. * * @return void */ public function run() { BaseModel::unguard(); DB::table('users')->truncate(); Model\User::create(['act' => '1', 'role_id' => '1', 'email' => '*****@*****.**', 'name' => 'admin', 'password' => 'nthvf8vg8akfq']); Model\User::create(['act' => '1', 'role_id' => '2', 'email' => '*****@*****.**', 'name' => 'moderator', 'password' => 'moderator']); Model\User::create(['act' => '1', 'role_id' => '3', 'email' => '*****@*****.**', 'name' => 'user1', 'password' => 'user1']); Model\User::create(['act' => '1', 'role_id' => '3', 'email' => '*****@*****.**', 'name' => 'user2', 'password' => 'user2']); }
/** * Run the database seeds. * * @return void */ public function run() { Model\User::create(["name" => "shiba", "email" => "*****@*****.**", "password" => bcrypt("hogehoge"), "created_at" => "2015-11-22 03:04:32", "updated_at" => "2015-11-22 03:04:32"]); }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ protected function create(array $data) { return Model\User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]); }