feat:implement login for admin side

This commit is contained in:
2026-08-19 13:25:25 +03:30
parent de7cf3527a
commit f5845ade11
3 changed files with 112 additions and 0 deletions
@@ -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',
],
];
}
}
+4
View File
@@ -0,0 +1,4 @@
<?php
return [
'title' => 'آژانس هواپیمایی مای تریپ'
];
+66
View File
@@ -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