feat:implement login for admin side
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Requests;
|
||||
|
||||
use Illuminate\Contracts\Validation\ValidationRule;
|
||||
use Illuminate\Foundation\Http\FormRequest;
|
||||
|
||||
class AuthLoginPostRequest extends FormRequest
|
||||
{
|
||||
/**
|
||||
* Determine if the user is authorized to make this request.
|
||||
*/
|
||||
public function authorize(): bool
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the validation rules that apply to the request.
|
||||
*
|
||||
* @return array<string, ValidationRule|array<mixed>|string>
|
||||
*/
|
||||
public function rules(): array
|
||||
{
|
||||
return [
|
||||
'username' => [
|
||||
'required',
|
||||
'string',
|
||||
'alpha_num',
|
||||
'min:3',
|
||||
'max:100',
|
||||
|
||||
],
|
||||
'password' => [
|
||||
'required',
|
||||
'string',
|
||||
'min:6',
|
||||
'max:255',
|
||||
],
|
||||
];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
<?php
|
||||
return [
|
||||
'title' => 'آژانس هواپیمایی مای تریپ'
|
||||
];
|
||||
@@ -0,0 +1,66 @@
|
||||
@extends('admin.layouts.app')
|
||||
@section('content')
|
||||
|
||||
<!-- Start::app-content -->
|
||||
<div class="container-lg">
|
||||
<div class="row justify-content-center align-items-center authentication authentication-basic h-100">
|
||||
<div class="col-xxl-4 col-xl-5 col-lg-5 col-md-6 col-sm-8 col-12">
|
||||
<div class="card custom-card my-4 auth-circle">
|
||||
<div class="card-body p-5">
|
||||
<p class="h4 mb-3 fw-semibold text-center">
|
||||
ورود به پنل مدیریت
|
||||
</p>
|
||||
<p class="mb-4 text-muted text-center">
|
||||
برای ورود به پنل مدیریت لطفا اطلاعات فرم را وارد کنید.
|
||||
</p>
|
||||
|
||||
@error('general')
|
||||
<span style="color: red">{{ $message }}</span>
|
||||
@enderror
|
||||
|
||||
<form method="POST" action="{{route('admin.auth.login.post')}}">
|
||||
@csrf
|
||||
<div class="col-xl-12">
|
||||
<label for="login-username" class="form-label text-default">نام کاربری</label>
|
||||
<input
|
||||
type="text"
|
||||
name="username"
|
||||
class="form-control"
|
||||
id="login-username"
|
||||
placeholder="نام کاربری را وارد کنید"
|
||||
value="{{old('username')}}"
|
||||
/>
|
||||
</div>
|
||||
@error('username')
|
||||
<span style="color: red"> {{$message}}</span>
|
||||
@enderror
|
||||
|
||||
<br>
|
||||
|
||||
<div class="col-xl-12">
|
||||
<label for="login-password" class="form-label text-default">رمز عبور</label>
|
||||
<div class="position-relative">
|
||||
<input
|
||||
type="password"
|
||||
name="password"
|
||||
class="form-control"
|
||||
id="login-password"
|
||||
placeholder="رمز عبور را وارد کنید"
|
||||
/>
|
||||
</div>
|
||||
<!-- ERROR -->
|
||||
@error('password')
|
||||
<span style="color: red"> {{$message}}</span>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
<div class="d-grid mt-4">
|
||||
<button type="submit" class="btn btn-primary">ورود</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
Reference in New Issue
Block a user