نصب و راه اندازی احراز هویت یا Authentication در لاراول
در مورد این پست آموزشی
نصب و راه اندازی احراز هویت یا Authentication در لاراول
در این پست آموزشی قصد داریم سیستم احراز هویت یا همون Authentication رو در لاراول پیاده سازی کنیم. اگر شما در سایت خودتون نیاز به یک سیستم ورود و ثبت نام دارید باید این پکیج رو در لاراول خودتون نصب و پیاده سازی کنید. البته برای احراز هویت پکیج های دیگری هم هستند که می توانید با یک سرچ ساده آنها را بیابید ولی من این کتابخانه رو ترجیح میدم. خب بریم سر اصل مطلب ، ما برای یک سیستم احراز هویت باید مراحل زیر را قدم به قدم پیش بریم.
توجه: قبل از نصب لاراول حتما composer بر روی سیستم شما نصب باشد.
مرحله اول – نصب لاراول
خب قبل از هر چیزی ما باید لاراول را در سیستم خود نصب کنیم. کافیه فقط دستور زیر را در ترمینال یا cmd خودتون اجرا کنید:
composer create-project --prefer-dist laravel/laravel blog
خب به جای blog شما می توانید هر اسم دلخواهی که برای پروژه خودتون بزارید رو مشخص کنید.
مرحله دوم – نصب احراز هویت یا Authentication
خب میریم سراغ نصب Authentication
برای نصب Authentication فقط کافیه شما دستور زیر را در ترمینال یا cmd ، در مسیر پروژه نصبی لاراول اجرا کنید:
composer install laravel/ui
مرحله سوم – پیاده سازی سیستم auth
سپس بعد از نصب موفقیت آمیز مرحله دوم کافیه با استفاده از دستورات زیر در ترمینال اصلی پروژه سیستم auth را پیاده سازی کنید:
php artisan ui bootstrap --auth npm install npm run dev
تبریک میگم شما با موفقیت مراحل نصب رو به پایان رسوندید !!!
حالا کافیه دستور زیر را بزنید و پروژه رو اجرا کنید:
php artisan serve
بعد از اجرای پروژه فقط کافیه دستور localhost:8000/login یا localhost:8000/register رو در مرورگر خود تایپ کنید و حالا می بینید که کاربر میتونه ثبت نام یا لاگین کنه. معمولا ظاهر ساده ای دارند که شما میتونید به سلیقه خودتون ظاهر صفحه گلاین وثبت نام خودتون رو تغییر بدید.
توجه: داشت یادم میرفت حتما تنظیمات مربوط به دیتابیس خودتون در فایل .env رو به درستی انجام بدید و نام دیتابیس و نام کاربری و کلمه عبور دیتابیس رو در فایل .env به درستی وارد کنید.
و حتی میتوانید با استفاده از Auth به اطلاعات کاربر لاگین شده دسترسی داشته باشید مثلا:
<?php public function get_user(){ $data = Auth::user()->name; echo $data; } ?>
خب ما اینجا بهش گفتیم که نام کاربر رو بگیر و بریزه داخل متغیر $data و بعد با استفاده از دستور echo نام کاربر رو به ما نمایش بده و شما هر اطلاعات دیگه ای که دوست داشته باشید رو میتونید با استفاده از دستور Auth از دیتابیس بگیرید.
امیدوارم این مطلب براتون مفید باشه.
به امید دیدار – موفق باشید