tippspiel/pfosten/app/Http/Controllers/SessionsController.php

37 lines
927 B
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class SessionsController extends Controller
{
function __construct() {
$this->middleware('guest', ['except' => 'destroy']); // Filter: Only guests = not logged in users are allowed. Everybody else is redirected away.
}
public function create() {
return view('sessions.create');
}
public function store() {
// Attempt to authenticate the user
$name=request('firstname')." ".request('lastname');
$password=request('password');
if (!auth()->attempt(['name'=>$name, 'password'=>$password])) {
return back()->withErrors(['message'=>'Bitte Logindaten prüfen und nochmal versuchen.']);
}
// And redirect to home page
return redirect()->home();
}
public function destroy() {
auth()->logout();
return redirect()->home();
}
}