ثبت لاگین های ادمین و یوزرها آموزشی

سلام
دوستان برای ثبت و مشهاده لاگین کردن مدیر ها و یوزر ها تو سایت میشه از روش زیر استفاده کرد. البته حتما راه های بهتری هم هست ولی خب من با این جواب گرفتم .
۱- ابتدا یه تیبل ایجاد کنید شامل id - user_id - time - date
۲- برید تو فایل AuthenticatesUsers.php و متد لاگین . کد زیر رو اضافه کنید :

if ($this->attemptLogin($request)) {

            $q = new AppLogin();
            $q->user_id = auth()->user()->id;
            $q->time = jDate::forge(time())->format('time');
            $q->date = jDate::forge(time())->format('date');
            $q->saveOrFail();

            return $this->sendLoginResponse($request);
        }

ثبت پرسش جدید
سجاد
تخصص : برنامه نویس
@sajaddp 7 سال پیش مطرح شد
0

سلام

نظرتون با لاگ گیری در فایل و بعد بازخوانی اطلاعات با پکیج هایی که هست چیه؟
به این ترتیب حجم دیتابیس هم الکی زیاد نمیشه و هم میشه تمام رفتارهای افراد رو لاگ گرفت و تحلیل کرد.


روح اله ابراهیم زاده
تخصص : PHP.LARAVEL
@rohi1386 7 سال پیش مطرح شد
0

میشه بیشتر توضیح بدین ؟ روش کار رو تشریح کنید
ممنون


سجاد
تخصص : برنامه نویس
@sajaddp 7 سال پیش مطرح شد
0

ابتدا log viewer رو نصب کنید:
https://github.com/ARCANEDEV/LogViewer
بعد از اینکه نصب تمام شد و Url رو هم ست کردید در صفحه ای مانند تصویر زیر فایل های لاگ سیستمی رو میاد نمایش میده:
https://raw.githubusercontent.com/ARCANEDEV/LogViewer/master/_screenshots/1-dashboard.jpg

برای مثال بنده آدرس صفحه رو به شکل admin/error/errors/log-viewer ثبت کردم.

حالا کافی هست هرجا که لازم داشتید لاگ بگیرید.
مثلا:

Log::info('Showing user profile for user: ');

در مسیر زیر هم توضیحات مربوط به اینکه چه چیزهای دیگری علاوه بر Info رو میشه استفاده کرد لیست شده:
https://laravel.com/docs/5.5/errors


روح اله ابراهیم زاده
تخصص : PHP.LARAVEL
@rohi1386 7 سال پیش مطرح شد
0

مهندس این روش لاگ ها ذخیره میشن ؟ تا کی میمونن ؟ یا واسه کاربران آنلاین کاربرد داره ؟


سجاد
تخصص : برنامه نویس
@sajaddp 7 سال پیش مطرح شد
0

بنده مدت زیادی هست در یکی از پروژه های اصلی دارم استفاده میکنم.
تک تک رفتارهای ادمین رو داریم لاگ می کنیم.

البته توصیه بنده این هست که در فایل config/app.php مقدار log رو برابر daily قرار بدید.

تا زمانی که فایل های لاگ در مسیر storage/logs باقی باشند لاگ ها وجود دارند.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام