示例#1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('users')->delete();
     $user = new App\Models\User();
     $user->username = "******";
     $user->email = "*****@*****.**";
     $user->password = bcrypt("test");
     $user->save();
     $profile = new App\Models\Profile();
     $user->profile()->save($profile);
     $user = new App\Models\User();
     $user->username = "******";
     $user->email = "*****@*****.**";
     $user->password = bcrypt("test");
     $user->save();
     $profile = new App\Models\Profile();
     $user->profile()->save($profile);
     $user = new App\Models\User();
     $user->username = "******";
     $user->email = "*****@*****.**";
     $user->password = bcrypt("test");
     $user->save();
     $profile = new App\Models\Profile();
     $user->profile()->save($profile);
     $user = new App\Models\User();
     $user->username = "******";
     $user->email = "*****@*****.**";
     $user->password = bcrypt("test");
     $user->save();
     $profile = new App\Models\Profile();
     $user->profile()->save($profile);
 }
示例#2
0
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     $first_name = $this->option('first_name');
     $last_name = $this->option('last_name');
     $username = $this->option('username');
     $email = $this->option('email');
     $password = $this->option('password');
     $show_in_list = $this->argument('show_in_list');
     if ($first_name == '' || $last_name == '' || $username == '' || $email == '' || $password == '') {
         $this->info('ERROR: All fields are required.');
     } else {
         $user = new \App\Models\User();
         $user->first_name = $first_name;
         $user->last_name = $last_name;
         $user->username = $username;
         $user->email = $email;
         $user->permissions = '{"admin":1,"user":1,"superuser":1,"reports.view":1, "licenses.keys":1}';
         $user->password = bcrypt($password);
         $user->activated = 1;
         if ($show_in_list == 'false') {
             $user->show_in_list = 0;
         }
         if ($user->save()) {
             $this->info('New user created');
             $user->groups()->attach(1);
         } else {
             $this->info('Admin user was not created');
             $errors = $user->getErrors();
             foreach ($errors->all() as $error) {
                 $this->info('ERROR:' . $error);
             }
         }
     }
 }
示例#3
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $user = new \App\Models\User();
     $user->email = "*****@*****.**";
     $user->password = \Hash::make("admin");
     $user->save();
     $role = \App\Models\Role::where("key", "=", "admin")->first();
     $user->roles()->attach($role->id);
 }
示例#4
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('users')->delete();
     $user = new \App\Models\User();
     $user->email = "*****@*****.**";
     $user->username = "******";
     $user->password = \Hash::make("admin");
     $user->save();
     $user->roles()->save(Role::where("key", "=", "admin")->first());
 }
 function register($request, $response, $args)
 {
     if ($this->container->get('authenticator')->hasIdentity()) {
         return $response->withRedirect($this->container->router->pathFor('home'));
     }
     $params = $request->getParsedBody();
     if ($request->isPost()) {
         $_SESSION['register_params'] = $params;
         if ($this->container->registerValidation->hasErrors()) {
             $errors = $this->container->registerValidation->getErrors();
             $error_messages = [];
             foreach ($errors as $key => $value) {
                 $this->container->flash->addMessage('Error', str_replace("\"\"", ucfirst($key), $value[0]));
             }
             return $response->withHeader('Location', $this->container->router->pathFor('register'));
         }
         $user = \App\Models\User::where('email', '=', $params['email'])->first();
         // User exist
         if ($user) {
             $this->container->flash->addMessage("Error", 'User already exist.');
             $params['title'] = 'Register';
             return $this->container->view->render($response, 'register.phtml', $params);
         }
         // Insert new user
         $user = new \App\Models\User();
         $user->email = $params['email'];
         $user->password = password_hash($params['password'], PASSWORD_DEFAULT);
         $result = $user->save();
         if ($result) {
             // Create user profile
             $user_profile = new \App\Models\UserProfile();
             $user_profile->first_name = $params['first_name'];
             $user_profile->last_name = $params['last_name'];
             $user->profile()->save($user_profile);
             $this->container->flash->addMessage("Success", 'User added.');
             return $response->withRedirect($this->container->router->pathFor('login'));
         }
         exit;
     }
     $register_params = ['first_name' => '', 'last_name' => '', 'email' => '', 'password' => '', 'confirm_password' => ''];
     if (isset($_SESSION['register_params'])) {
         $register_params = $_SESSION['register_params'];
     }
     unset($_SESSION['register_params']);
     return $this->container->view->render($response, 'register.phtml', ['title' => 'Register', 'params' => $register_params]);
 }
<?php

require_once __DIR__ . '/index.php';
$user = new \App\Models\User();
$user->email = $_REQUEST['email'];
$user->name = $_REQUEST['name'];
$user->id = $_REQUEST['id'];
$user->save();