jonnybarnes.uk/app/Http/Controllers/AuthController.php

43 lines
903 B
PHP
Raw Normal View History

2016-05-19 15:01:28 +01:00
<?php
declare(strict_types=1);
2016-05-19 15:01:28 +01:00
namespace App\Http\Controllers;
use Illuminate\View\View;
2016-05-19 15:01:28 +01:00
use Illuminate\Http\Request;
use Illuminate\Http\RedirectResponse;
2016-05-19 15:01:28 +01:00
class AuthController extends Controller
{
/**
* Show the login form.
*
* @return \Illuminate\View\View
*/
public function showLogin(): View
{
return view('login');
}
2016-05-19 15:01:28 +01:00
/**
* Log in a user, set a sesion variable, check credentials against
* the .env file.
*
* @return \Illuminate\Http\RedirectResponse
2016-05-19 15:01:28 +01:00
*/
public function login(): RedirectResponse
2016-05-19 15:01:28 +01:00
{
if (request()->input('username') === config('admin.user')
2016-05-19 15:01:28 +01:00
&&
request()->input('password') === config('admin.pass')
2016-05-19 15:01:28 +01:00
) {
session(['loggedin' => true]);
return redirect()->intended('admin');
}
return redirect()->route('login');
}
}