Define the following in Model user.php
protected function password(): Attribute
{
return Attribute::make(
get: fn ($value) => $value,
set: fn ($value) => Hash::make($value),
);
}
DB is value
↓
$2y$12$B8fH8uWd2bKE4plEi.NzDOPFgiIVnA4YT0IsaWfInRu1CfMdE7mXy
EloquentUserProvider.php
$user->getAuthPassword() is value
↓
$2y$12$vW6JV6Q8C6ibixVZkMVvVOIztgnt82SFK/MjrSW6c5hn0Vw9vQ35q
Dependencies
Dependencies
Description of the issue:
Mutators & Casting
Expected Behavior:
Set is executed when it should be get.
Steps to reproduce:
Define the following in Model user.php protected function password(): Attribute { return Attribute::make( get: fn ($value) => $value, set: fn ($value) => Hash::make($value), ); }
DB is value ↓ $2y$12$B8fH8uWd2bKE4plEi.NzDOPFgiIVnA4YT0IsaWfInRu1CfMdE7mXy
EloquentUserProvider.php $user->getAuthPassword() is value ↓ $2y$12$vW6JV6Q8C6ibixVZkMVvVOIztgnt82SFK/MjrSW6c5hn0Vw9vQ35q