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()]);
 }
Esempio n. 2
0
 /**
  * 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']);
 }
Esempio n. 3
0
 /**
  * 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"]);
 }
Esempio n. 4
0
 /**
  * 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'])]);
 }