From: Vincent Vanwaelscappel Date: Fri, 21 Apr 2023 17:02:56 +0000 (+0200) Subject: wip #5873 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=ce8e90e13c66f23224d36c764031108a5adfbddd;p=cubist_cms-back.git wip #5873 @0.5 --- diff --git a/src/app/Magic/Models/CubistMagicAuthenticatable.php b/src/app/Magic/Models/CubistMagicAuthenticatable.php index feeb279..f632d98 100644 --- a/src/app/Magic/Models/CubistMagicAuthenticatable.php +++ b/src/app/Magic/Models/CubistMagicAuthenticatable.php @@ -5,6 +5,7 @@ namespace Cubist\Backpack\Magic\Models; use Backpack\CRUD\app\Models\Traits\InheritsRelationsFromParentModel; use Backpack\CRUD\app\Notifications\ResetPasswordNotification; +use Cubist\Util\Crypt; use Illuminate\Auth\Authenticatable; use Illuminate\Auth\MustVerifyEmail; use Illuminate\Auth\Passwords\CanResetPassword; @@ -13,6 +14,8 @@ use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract; use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract; use Illuminate\Foundation\Auth\Access\Authorizable; use Illuminate\Notifications\Notifiable; +use Illuminate\Support\Facades\Hash; +use Illuminate\Support\Facades\Password; use Parental\HasParent; use Spatie\Permission\Traits\HasRoles; @@ -49,6 +52,16 @@ class CubistMagicAuthenticatable extends CubistMagicAbstractModel return $this->email; } + public function onSaving(): bool + { + + if (!Crypt::isHashed($this->password)) { + $this->password = Hash::make($this->password); + } + return parent::onSaving(); + } + + public function setFields() { parent::setFields();