public function run()
 {
     $admin = array('name' => 'admin', 'email' => '*****@*****.**', 'password' => bcrypt('kagiadmin'), 'activated_at' => date("Y-m-d H:i:s"), 'created_at' => date("Y-m-d H:i:s"), 'blocked' => 0, 'banned' => 0, 'confirmed' => 1, 'activated' => 1, 'confirmation_code' => md5(microtime() . Config::get('app.key')), 'avatar' => 'assets/images/usr.png');
     $user = array('name' => 'user', 'email' => '*****@*****.**', 'password' => bcrypt('kagiuser'), 'activated_at' => date("Y-m-d H:i:s"), 'created_at' => date("Y-m-d H:i:s"), 'blocked' => 0, 'banned' => 0, 'confirmed' => 1, 'activated' => 1, 'confirmation_code' => md5(microtime() . Config::get('app.key')), 'avatar' => 'assets/images/usr.png');
     $permissions = array(['name' => 'Manage Admin', 'slug' => 'manage_admin', 'description' => 'Give permission to user to access the admin area.'], ['name' => 'Manage Own Data', 'slug' => 'manage_own', 'description' => 'Allow users to manage their own data.']);
     $roles = array(['name' => 'Admin', 'slug' => 'admin', 'description' => 'Give user full permission to site functions.'], ['name' => 'User', 'slug' => 'user', 'description' => 'Standard User']);
     // Create Permissions
     DB::table('permissions')->delete();
     $statement = "ALTER TABLE permissions AUTO_INCREMENT = 1;";
     DB::unprepared($statement);
     DB::table('permissions')->insert($permissions);
     // Create Roles
     DB::table('roles')->delete();
     $statement = "ALTER TABLE roles AUTO_INCREMENT = 1;";
     DB::unprepared($statement);
     DB::table('roles')->insert($roles);
     // Clear relationships
     DB::table('permission_role')->delete();
     $statement = "ALTER TABLE permission_role AUTO_INCREMENT = 1;";
     DB::unprepared($statement);
     DB::table('role_user')->delete();
     $statement = "ALTER TABLE role_user AUTO_INCREMENT = 1;";
     DB::unprepared($statement);
     // Create Users
     DB::table('users')->delete();
     $statement = "ALTER TABLE users AUTO_INCREMENT = 1;";
     DB::unprepared($statement);
     DB::table('users')->insert($admin);
     DB::table('users')->insert($user);
     // Attach permission to role
     $role = $this->role->find(1);
     $role->syncPermissions([1]);
     $role = $this->role->find(2);
     $role->syncPermissions([2]);
     // Attach role to user
     $user = User::find(1);
     $user->roles()->attach(1);
     $user = User::find(2);
     $user->roles()->attach(2);
 }
Exemple #2
0
 /**
  * Change the user confirm status
  *
  * @param  $user
  *
  * @return
  */
 public function activateUser($user)
 {
     //dd($user);
     $user = User::find($user->id);
     if ($user != null) {
         $user->activated = 1;
         $user->activated_at = date("Y-m-d H:i:s");
         return $user->update();
     } else {
         return;
     }
 }