/** * Create a new password controller instance. * * @return void */ public function __construct(Request $request) { parent::__construct($request); $this->subject = '[' . appName() . '] ' . trans('pages.account_password_reset_title'); $this->redirectPath = homePath('auth/inactive'); $this->middleware('guest'); }
/** * Create a new authentication controller instance. * * @return void */ public function __construct(Request $request) { parent::__construct($request); $this->redirectPath = homePath('auth/inactive'); $this->loginPath = homePath('auth/login'); $this->redirectAfterLogout = homePath(); $this->socialRegisterPath = homePath('auth/register/social'); $this->username = '******'; $this->middleware('guest', ['except' => ['getLogout']]); $this->middleware('auth', ['only' => ['getInactive', 'postInactive']]); }
public static function byRequest() { $admin_paths = config('katniss.paths_use_admin_theme'); $request = request(); foreach ($admin_paths as $path) { $path = homePath($path); if ($request->is($path, $path . '/*')) { self::$isAdmin = true; return app('admin_theme'); } } return app('home_theme'); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @param string|null $guard * @return mixed */ public function handle($request, Closure $next, $guard = null) { $auth = Auth::guard($guard); if ($auth->check()) { $redirect_url = null; $user = $auth->user(); $activatePath = homePath('auth/activate'); $inactivePath = homePath('auth/inactive'); if (!$user->active) { if (!$request->is($activatePath . '/*') && !$request->is($inactivePath)) { $redirect_url = homePath('auth/inactive', [], $user->settings->locale); } } else { $redirect_url = redirectUrlAfterLogin($user); } if (!empty($redirect_url)) { return redirect($redirect_url); } } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @param string|null $guard * @return mixed */ public function handle($request, Closure $next, $guard = null) { $auth = Auth::guard($guard); if ($auth->guest()) { if ($request->ajax()) { return response('Unauthorized.', 401); } else { session([AppConfig::KEY_REDIRECT_URL => $request->fullUrl()]); return redirect()->guest('auth/login'); } } if (!$auth->user()->active) { if ($request->ajax()) { return response('Unauthorized.', 401); } $activatePath = homePath('auth/activate'); $inactivePath = homePath('auth/inactive'); if (!$request->is($activatePath . '/*') && !$request->is($inactivePath)) { return redirect($inactivePath); } } return $next($request); }
function adminPath($route = '', array $params = [], $localeCode = null) { return empty($route) ? homePath('admin', $params, $localeCode) : homePath('admin/' . $route, $params, $localeCode); }