Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Middleware;
- use Closure;
- use Illuminate\Support\Facades\Auth;
- use Session;
- class Authenticate
- {
- /**
- * 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)
- {
- if (Auth::guard($guard)->guest()) {
- if ($request->ajax() || $request->wantsJson()) {
- return response('Unauthorized.', 401);
- } else {
- return redirect()->guest('login');
- }
- } elseif (Auth::user()->change_password == 0){
- return $next($request);
- } else {
- $user = Auth::user();
- $token = Session::put('sessiontoken');
- Session::flash('change','Musisz zmienić swoje hasło');
- return response()->view('users.reset',compact('token','message','user'));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement