Remove Passport and replace with Sanctum, upgrade framework to Laravel 10

This commit is contained in:
2023-06-26 12:32:38 +12:00
parent 75549590fc
commit b70a36003a
22 changed files with 1294 additions and 2865 deletions

View File

@@ -16,7 +16,9 @@ class Echoarea extends Model
private const CACHE_TIME = 3600;
protected $dates = [ 'last_message' ];
protected $casts = [
'last_message' => 'datetime:Y-m-d H:i:s'
];
/* RELATIONS */

View File

@@ -26,11 +26,12 @@ final class Echomail extends Model implements Packet
private bool $no_export = FALSE;
protected $casts = [
'datetime' => 'datetime:Y-m-d H:i:s',
'kludges' => CollectionOrNull::class,
'rogue_seenby' => CollectionOrNull::class,
'rogue_path' => CollectionOrNull::class,
'msg' => CompressedString::class,
'msg_src' => CompressedString::class,
'rogue_seenby' => CollectionOrNull::class,
'rogue_path' => CollectionOrNull::class,
];
private const cast_utf8 = [
@@ -44,8 +45,6 @@ final class Echomail extends Model implements Packet
'tagline',
];
protected $dates = ['datetime'];
public function __set($key,$value)
{
switch ($key) {

View File

@@ -22,10 +22,11 @@ class File extends Model
protected $casts = [
'kludges' => CollectionOrNull::class,
'rogue_seenby' => CollectionOrNull::class,
'rogue_path' => CollectionOrNull::class,
'datetime' => 'datetime:Y-m-d H:i:s',
'desc' => CompressedString::class,
'ldesc' => CompressedString::class,
'rogue_seenby' => CollectionOrNull::class,
'rogue_path' => CollectionOrNull::class,
'size' => 'int',
];
@@ -34,8 +35,6 @@ class File extends Model
'ldesc',
];
protected $dates = ['datetime'];
public function __set($key,$value)
{
switch ($key) {

View File

@@ -33,11 +33,11 @@ final class Netmail extends Model implements Packet
'tagline',
];
protected $dates = ['datetime','sent_at'];
protected $casts = [
'datetime' => 'datetime:Y-m-d H:i:s',
'msg' => CompressedString::class,
'msg_src' => CompressedString::class,
'sent_at' => 'datetime:Y-m-d H:i:s',
];
public function __set($key,$value)

View File

@@ -9,7 +9,10 @@ class Nodelist extends Model
{
use SoftDeletes;
protected $dates = ['date'];
protected $casts = [
'date' => 'datetime:Y-m-d H:i:s'
];
protected $fillable = ['date','domain_id'];
public const definitions = ['Zone','Region','Host','Hub','Pvt','Hold','Down'];

View File

@@ -11,7 +11,9 @@ class System extends Model
{
use HasFactory;
protected $dates = ['last_session'];
protected $casts = [
'last_session' => 'datetime:Y-m-d H:i:s'
];
/* SCOPES */

View File

@@ -6,7 +6,7 @@ use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Laravel\Passport\HasApiTokens;
use Laravel\Sanctum\HasApiTokens;
use App\Traits\UserSwitch;
@@ -56,10 +56,9 @@ class User extends Authenticatable implements MustVerifyEmail
*/
protected $casts = [
'email_verified_at' => 'datetime',
'last_on' => 'datetime:Y-m-d H:i:s'
];
protected $dates = ['last_on'];
/* RELATIONS */
public function systems()