1
0
Fork 0

Adding LoginForm Livewire component

This commit is contained in:
Henrik Hautakoski 2021-12-31 17:12:40 +01:00
parent d40008aafc
commit 62b32d36e7
2 changed files with 60 additions and 0 deletions

View file

@ -0,0 +1,43 @@
<?php
namespace App\Http\Livewire\Form;
use Livewire\Component;
use Illuminate\Support\Facades\Auth;
class LoginForm extends Component
{
public $username;
public $password;
protected $rules = [
'username' => 'required|string|min:3',
'password' => 'required|string',
];
public function submit()
{
$this->validate();
$cred = [
'username' => $this->username,
'password' => $this->password
];
if (!Auth::attempt($cred)) {
session()->flash('message', __('auth.failed'));
return;
}
return redirect()->intended('/admin');
}
/**
* Render the setup page
*/
public function render()
{
return view('form.login');
}
}