فرعوني
جاري التحميل...

إصدارة قديم

تحذير : أنت تتصفح وثائق تخص إصدارة سابق من Users. ضع في اعتبارك ترقية مشروعك إلى 2.x

# تشفير آلي لكلمة المرور

من أجل التشفير الآلي لكلمة مرور المستخدم دون الحاجة إلى Hash:make في الإنشاء أو التعديل.
فقط قم بإضافة HasHashedPassword trait إلى Model المستخدم.

1namespace App\Models;
2 
3use Pharaonic\Laravel\Users\Traits\Password\HasHashedPassword;
4 
5class User extends Authenticatable
6{
7 use HasHashedPassword;
8}

# أرشيف تغير كلمات المرور

وإذا كنت ترغب في إدارة محفوظات كلمات مرور المستخدم المشفرة من أجل مشكلات الأمان.
فقط قم بإضافة HasHashedPassword trait إلى Model المستخدم.

1namespace App\Models;
2 
3use Pharaonic\Laravel\Users\Traits\Password\HasPasswordHistory;
4 
5class User extends Authenticatable
6{
7 use HasPasswordHistory;
8}

ثم يمكنك الوصول إلى أرشيف به بيانات كاملة لعمليات تغير كلمة المرور.

1$user->passwordHistory;
2// Returns \Illuminate\Database\Eloquent\Relations\MorphMany
3 
4// created_at
5// pass_from
6// pass_to
7// ip
8// agent
9// - device
10// - operationSystem
11// - browser