/** * Run the database seeds. * * @return void */ public function run() { $admin = new \App\User(); $admin->name = 'Administrator'; $admin->email = '*****@*****.**'; $admin->password = bcrypt('adminfacevol'); $admin->save(); $admin->attachRole(\App\Role::where('name', 'admin')->first()); for ($i = 0; $i < 10; $i++) { $user = new \App\User(); $user->name = 'librarian-' . $i; $user->email = 'librarian-' . $i . '@facevol.edu.br'; $user->password = bcrypt('librarianfacevol'); $user->save(); $user->attachRole(\App\Role::where('name', 'librarian')->first()); } for ($i = 0; $i < 10; $i++) { $user = new \App\User(); $user->name = 'employee-' . $i; $user->email = 'employee-' . $i . '@facevol.edu.br'; $user->password = bcrypt('employeefacevol'); $user->save(); $user->attachRole(\App\Role::where('name', 'employee')->first()); } for ($i = 0; $i < 10; $i++) { $user = new \App\User(); $user->name = 'teacher-' . $i; $user->email = 'teacher-' . $i . '@facevol.edu.br'; $user->password = bcrypt('teacherfacevol'); $user->save(); $user->attachRole(\App\Role::where('name', 'teacher')->first()); } for ($i = 0; $i < 10; $i++) { $user = new \App\User(); $user->name = 'student-' . $i; $user->email = 'student-' . $i . '@facevol.edu.br'; $user->password = bcrypt('studentfacevol'); $user->save(); $user->attachRole(\App\Role::where('name', 'student')->first()); } }
public function setupFounderAndBaseRolesPermission() { $founder = new App\Role(); $founder->name = 'founder'; $founder->display_name = 'Project founder'; $founder->description = 'User is the founder of a given project'; $founder->save(); $admin = new App\Role(); $admin->name = 'admin'; $admin->display_name = 'User Administrator'; $admin->description = 'User is allowed to manage and edit other users'; $admin->save(); $user = new App\User(); $user->username = '******'; $user->email = '*****@*****.**'; $user->password = bcrypt('admin'); $user->is_admin = '1'; $user->save(); if (!$user->save()) { Log::info('Unable to create user ' . $user->username, (array) $user->errors()); } else { Log::info('Create user ' . $user->username . '<' . $user->email . '>'); } $user->attachRole($founder); $createPost = new App\Permission(); $createPost->name = 'manage_contents'; $createPost->display_name = 'Manage contents'; $createPost->description = 'Manage site all contents and post'; $createPost->save(); $editUser = new App\Permission(); $editUser->name = "edit_users"; $editUser->display_name = "Edit user"; $editUser->description = "edit user info"; $editUser->save(); $founder->attachPermission($createPost, $editUser); $admin->attachPermission($createPost); }
Route::get('/entrust', function () { $owner = new App\Role(); $owner->name = 'owner'; $owner->display_name = 'Project Owner'; // optional $owner->description = 'User is the owner of a given project'; // optional $owner->save(); $admin = new App\Role(); $admin->name = 'admin'; $admin->display_name = 'User Administrator'; // optional $admin->description = 'User is allowed to manage and edit other users'; // optional $admin->save(); echo 1; $user = new \App\User(); $user->name = "John Nguyen"; $user->email = "*****@*****.**"; $user->password = bcrypt('123456'); $user->save(); $user->attachRole($admin); }); Route::get('/create-user', function () { dd(Auth::user()); }); Entrust::routeNeedsRole('create-user', 'owner', Redirect::to('/auth/login')); Route::get('list-routes', function () { $routeCollection = Route::getRoutes(); dd($routeCollection); });