]> _ Git - cubist_cms-back.git/commitdiff
wip #5873 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 21 Apr 2023 17:02:56 +0000 (19:02 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 21 Apr 2023 17:02:56 +0000 (19:02 +0200)
src/app/Magic/Models/CubistMagicAuthenticatable.php

index feeb27918acb2c015b989d7ea7fa5abe5a6d77e3..f632d98a14d8b9119aa7705d9f3adb2577d12a89 100644 (file)
@@ -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();