登录校验

This commit is contained in:
2022-11-01 13:28:08 +08:00
parent c23de98690
commit 719a9ff89d
8 changed files with 583 additions and 7 deletions

View File

@@ -2,7 +2,6 @@
namespace App\Models;
use App\Jobs\SyncUserInfo;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\HasOne;
use Illuminate\Database\Eloquent\SoftDeletes;
@@ -11,6 +10,7 @@ use Illuminate\Notifications\Notifiable;
use Jason\Api\Api;
use Laravel\Sanctum\HasApiTokens;
use Tencent\TLSSigAPIv2;
use Illuminate\Support\Facades\Crypt;
class User extends Authenticatable
{
@@ -54,6 +54,16 @@ class User extends Authenticatable
return Api::login($this);
}
public function setPasswordAttribute($value): void
{
$this->attributes['password'] = bcrypt($value);
}
public function setMnemonicAttribute($value): void
{
$this->attributes['mnemonic'] = Crypt::encrypt($value);
}
public function info(): HasOne
{
return $this->hasOne(UserInfo::class);