コード例 #1
0
 /**
  * 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']);
 }
コード例 #2
0
ファイル: UserController.php プロジェクト: gitfreengers/larus
 /**
  * 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');
 }
コード例 #3
0
 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);
 }
コード例 #4
0
ファイル: AdminController.php プロジェクト: joppuyo/Dullahan
 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');
 }
コード例 #5
0
 /**
  * Run the database seeds.
  */
 public function run()
 {
     $creds = ['first_name' => 'Morgan', 'last_name' => 'Benton', 'username' => 'mcbenton', 'email' => '*****@*****.**', 'password' => env('TEST_PASSWORD')];
     Sentinel::registerAndActivate($creds);
 }