من أجل التشفير الآلي لكلمة مرور المستخدم دون الحاجة إلى Hash:make في الإنشاء أو التعديل.
فقط قم بإضافة HasHashedPassword trait إلى Model المستخدم.
1namespace App\Models;2 3use Pharaonic\Laravel\Users\Traits\Password\HasHashedPassword; 4 5class User extends Authenticatable6{7 use HasHashedPassword; 8}
وإذا كنت ترغب في إدارة محفوظات كلمات مرور المستخدم المشفرة من أجل مشكلات الأمان.
فقط قم بإضافة HasHashedPassword trait إلى Model المستخدم.
1namespace App\Models;2 3use Pharaonic\Laravel\Users\Traits\Password\HasPasswordHistory; 4 5class User extends Authenticatable6{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// - device10// - operationSystem11// - browser