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()); } }
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(); }