Example #1
0
 public function getIndex()
 {
     if (Config::get('rakko.installed') === true) {
         Flash::error(trans('installer::install.error.installed'));
         return redirect('/');
     }
     return View('installer::check');
 }
Example #2
0
 public function logout(Request $request)
 {
     $error = session('error');
     $this->guard()->logout();
     $request->session()->flush();
     $request->session()->regenerate();
     Flash::error($error);
     return redirect()->route('admin.login.form');
 }
Example #3
0
 public function restore($id)
 {
     $role = Role::onlyTrashed()->find($id);
     if (!$role) {
         abort(404);
     }
     if ($role->restore()) {
         Flash::success('Item restaurado com sucesso.');
     } else {
         Flash::error('Falha na restauração.');
     }
     return ($url = session()->get('backUrl')) ? redirect($url) : redirect()->route('admin.roles.trash');
 }
Example #4
0
 /**
  * Render an exception into an HTTP response.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Exception $exception
  * @return \Illuminate\Http\Response
  */
 public function render($request, Exception $exception)
 {
     /* TODO: criar página de 404 generica */
     if ($exception instanceof ModelNotFoundException) {
         $exception = new HttpException($exception->getMessage(), $exception);
     }
     if ($exception instanceof TokenMismatchException) {
         Flash::error('Sua sessão expirou.\\n Atualize a página usando o Ctrl+F5 e tente novamente.');
         return redirect()->back()->withInput($request->except('password'));
     }
     #if ($exception instanceof AdmixException) {
     #    Flash::error($exception->getMessage());
     #    return redirect()
     #        ->back();
     #}
     return parent::render($request, $exception);
 }
Example #5
0
 public function update(ProfilesRequest $request)
 {
     $input = $request->all();
     if ($input['password'] == '') {
         unset($input['password']);
     } else {
         $input['password'] = bcrypt($input['password']);
     }
     $user = auth()->user();
     if (isset($input['remove'])) {
         foreach ($input['remove'] as $k => $v) {
             $user->{$v}->destroy();
             $user->{$v} = STAPLER_NULL;
         }
     }
     if ($user->update($input)) {
         Flash::success('Item atualizado com sucesso.');
     } else {
         Flash::error('Falha na atualização.');
     }
     return ($url = session()->get('backUrl')) ? redirect($url) : redirect()->route('admin.profile');
 }