diff --git a/app/Enums/UserGender.php b/app/Enums/UserGender.php new file mode 100644 index 0000000..198cb74 --- /dev/null +++ b/app/Enums/UserGender.php @@ -0,0 +1,9 @@ +validated(); + + if (!Auth::attempt($user)) { + return back()->withErrors([ + 'general' => 'شماره موبایل یا رمز عبور اشتباه است.', + ])->withInput(); + } + + $request->session()->regenerate(); + + return redirect()->route('users.dashboard'); + } + } diff --git a/app/Http/Controllers/Auth/LogoutController.php b/app/Http/Controllers/Auth/LogoutController.php index 25f566a..948af54 100644 --- a/app/Http/Controllers/Auth/LogoutController.php +++ b/app/Http/Controllers/Auth/LogoutController.php @@ -4,8 +4,18 @@ namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; use Illuminate\Http\Request; +use Illuminate\Support\Facades\Auth; class LogoutController extends Controller { - // + public function index() + { + Auth::logout(); + + Request()->session()->invalidate(); + Request()->session()->regenerateToken(); + + return redirect()->route('index'); + + } } diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php index 79fa756..7f0438d 100644 --- a/app/Http/Controllers/Auth/RegisterController.php +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -4,7 +4,7 @@ namespace App\Http\Controllers\Auth; use App\Enums\UserStatus; use App\Http\Controllers\Controller; -use App\Http\Requests\RegisterRequest; +use App\Http\Requests\RegisterPostRequest; use App\Models\Province; use App\Models\User; use Illuminate\Http\Request; @@ -22,7 +22,7 @@ class RegisterController extends Controller return view('auth.register',compact('withoutHeader','withoutFooter','withoutHero','provinces')); } - public function post(RegisterRequest $request) + public function post(RegisterPostRequest $request) { $inputs = $request->validated(); diff --git a/app/Http/Controllers/DashboardController.php b/app/Http/Controllers/DashboardController.php new file mode 100644 index 0000000..cefe72d --- /dev/null +++ b/app/Http/Controllers/DashboardController.php @@ -0,0 +1,17 @@ +|string> + */ + public function rules(): array + { + return [ + 'mobile'=>[ + 'required', + 'string', + 'ir_mobile' + ], + 'password'=>[ + 'required', + 'string' + ] + ]; + } +} diff --git a/app/Http/Requests/ProfileUpdateRequest.php b/app/Http/Requests/ProfileUpdateRequest.php new file mode 100644 index 0000000..49d52b1 --- /dev/null +++ b/app/Http/Requests/ProfileUpdateRequest.php @@ -0,0 +1,28 @@ +|string> + */ + public function rules(): array + { + return [ + ]; + } +} diff --git a/app/Http/Requests/RegisterRequest.php b/app/Http/Requests/RegisterPostRequest.php similarity index 93% rename from app/Http/Requests/RegisterRequest.php rename to app/Http/Requests/RegisterPostRequest.php index be17aab..40d16a3 100644 --- a/app/Http/Requests/RegisterRequest.php +++ b/app/Http/Requests/RegisterPostRequest.php @@ -6,7 +6,7 @@ use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Rule; -class RegisterRequest extends FormRequest +class RegisterPostRequest extends FormRequest { /** * Determine if the user is authorized to make this request. @@ -41,7 +41,7 @@ class RegisterRequest extends FormRequest 'national_code' => [ 'required', 'unique:users,national_code', - 'ir_national_id' +// 'ir_national_id' ], 'gender' => [ @@ -72,7 +72,8 @@ class RegisterRequest extends FormRequest 'username' => [ 'required', - 'unique:users,username' + 'unique:users,username', + 'regex:/^[A-Za-z0-9]+$/', ], 'image' => [ 'nullable', diff --git a/public/uploads/users/1786859789.jpg b/public/uploads/users/1786859789.jpg new file mode 100644 index 0000000..1c2daa2 Binary files /dev/null and b/public/uploads/users/1786859789.jpg differ diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php index a98d5d1..c5c328c 100644 --- a/resources/views/auth/login.blade.php +++ b/resources/views/auth/login.blade.php @@ -1,85 +1,189 @@ @extends('layouts.app') + @section('content') +
وارد حساب Bookify خود شوید
+ ++ وارد حساب Bookify خود شوید +
+حساب کاربری ندارید؟ - ثبت نام. + +
+ حساب کاربری ندارید؟ + + + ثبت نام. + +
+با ورود به سیستم، شرایط استفاده
-
و
- سیاست حفظ حریم خصوصی ما را می پذیرید
- .
+
+
+
+
+ با ورود به سیستم،
+
+ شرایط استفاده
+
+
+
+
+ و
+
+
+ سیاست حفظ حریم خصوصی
+
+
+ ما را می پذیرید.
+