Files
jabali-panel/app/Models/MysqlCredential.php
2026-02-02 03:11:45 +02:00

27 lines
608 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Crypt;
class MysqlCredential extends Model
{
protected $fillable = ['user_id', 'mysql_username', 'mysql_password_encrypted'];
public function user()
{
return $this->belongsTo(User::class);
}
public function setPasswordAttribute($value)
{
$this->attributes['mysql_password_encrypted'] = Crypt::encryptString($value);
}
public function getPasswordAttribute()
{
return Crypt::decryptString($this->attributes['mysql_password_encrypted']);
}
}