/** * Run Method. * * Write your database seeder using this method. * * More information on writing seeders is available here: * http://docs.phinx.org/en/latest/seeding.html */ public function run() { $capsule = new \Illuminate\Database\Capsule\Manager(); $capsule->addConnection(['driver' => 'sqlite', 'database' => __DIR__ . '/../../data/database.db']); $capsule->bootEloquent(); \Cartalyst\Sentinel\Native\Facades\Sentinel::registerAndActivate(['email' => '*****@*****.**', 'password' => 'password']); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request, UserCreateRequest $UserCreateRequest) { $slug = $request->input('roles'); $image = $request->file('image'); //find by slug the role $role = Sentinel::findRoleBySlug($slug); //create the user $time = Str::slug(\Carbon\Carbon::now()); if (isset($image)) { $ext = $image->getClientOriginalExtension(); $name = 'user_' . $time . '.' . $ext; $image->move(public_path() . '/img/users', $name); } $input = $request->except(['image']); $input['image'] = isset($image) ? $name : 'avatar-larus.jpeg'; // Register and actived usuer $user = Sentinel::registerAndActivate($input); $user->roles()->attach($role); //agregacion de permisos para plazas por usuario $plazas = $request->plazas; $user_ = User::find($user->id); $user_->plazas()->detach(); if (count($plazas) > 0) { foreach ($plazas as $plaza) { $plaza_e = Place::where('Clave', $plaza)->first(); $user_->plazas()->attach($plaza_e); } } if (isset($input['plaza_matriz_id'])) { $user_->plaza_matriz_id = $input['plaza_matriz_id']; $user_->update(); } flash()->success('El usuario ha sido añadido.'); return redirect()->to('users'); }
public function run() { \DB::table('users')->truncate(); \DB::table('roles')->truncate(); \DB::table('role_users')->truncate(); $role = ['name' => 'Administrator', 'slug' => 'administrator', 'permissions' => ['user.view' => true, 'user.create' => true, 'user.update' => true, 'user.delete' => true, 'role.view' => true, 'role.create' => true, 'role.update' => true, 'role.delete' => true, 'role.permissions' => true]]; $adminRole = Sentinel::getRoleRepository()->createModel()->fill($role)->save(); $admin = ['email' => '*****@*****.**', 'password' => 'test', 'image' => 'avatar-larus.jpeg', 'position' => 'Administrador', 'first_name' => 'Admin', 'last_name' => 'example']; $adminUser = Sentinel::registerAndActivate($admin); $adminUser->roles()->attach($adminRole); }
public function firstRun() { if (!$this->app->helperService->isFirstRun()) { $this->app->notFound(); } if ($this->app->request->isPost()) { $credentials = ['email' => $this->app->request->post('email'), 'password' => $this->app->request->post('password')]; $user = Sentinel::registerAndActivate($credentials); Sentinel::loginAndRemember($user); $this->app->redirectTo('contentList'); } $this->app->render('register.twig'); }
/** * Run the database seeds. */ public function run() { $creds = ['first_name' => 'Morgan', 'last_name' => 'Benton', 'username' => 'mcbenton', 'email' => '*****@*****.**', 'password' => env('TEST_PASSWORD')]; Sentinel::registerAndActivate($creds); }