Пример #1
0
 public function insertar()
 {
     $inputs = \Input::all();
     //        dd($inputs);
     try {
         //            $this->_validador->validate( $inputs );
         $registro = new User();
         if (\Input::get('avatar')) {
             $avatar = BRequest::file('foto');
             $extension = $avatar->getClientOriginalExtension();
             $avatar_name = preg_replace('/\\s*/', '', \Input::get('nombres'));
             $avatar_name = strtolower($avatar_name);
             Storage::disk('image')->put($avatar_name . '.' . $extension, File::get($avatar));
             $registro->avatar = $avatar_name . '.' . $extension;
         }
         $registro->name = \Input::get('nombres');
         $registro->password = \Hash::make(\Input::get('password'));
         $registro->type = 0;
         $registro->email = \Input::get('email');
         $registro->save();
         \DB::table('role_user')->insert(['user_id' => $registro->id, 'role_id' => \Input::get('rol')]);
         return \Redirect::route('adminEmpleados')->with('alerta', 'El integrante ha sido agregado con exito!');
     } catch (ValidationException $e) {
         return \Redirect::route('adminEmpleadosCrear')->withInput()->withErrors($e->get_errors());
     }
 }
Пример #2
0
 public function fb(User $user)
 {
     $fbUser = Socialize::with('facebook')->user();
     if (User::where('email', '=', $fbUser->email)->first()) {
         $checkUser = User::where('email', '=', $fbUser->email)->first();
         Auth::login($checkUser);
         return redirect(route('publicInicio'));
     }
     $user->facebook_id = $fbUser->getId();
     $user->name = $fbUser->getName();
     $user->email = $fbUser->getEmail();
     $user->avatar = $fbUser->getAvatar();
     $user->type = 1;
     $user->save();
     Auth::login($user);
     return \Redirect::back();
 }