Обновление пользователя Passport Auth - PullRequest
0 голосов
/ 04 мая 2020

Я сохраняю отношение в пользовательской модели, но как только я сохраняю аутентифицированного пользователя, новый логин всегда отвечает «Не аутентифицирован». Это метод хранения:

$this->authorize('create', Organization::class);
$organization = Organization::create($request->validated());
Auth::user()->organization()->associate($organization)->save();

Это отношение к организации в модели пользователя:

public function organization(): BelongsTo
{
    return $this->belongsTo(Organization::class, 'organization_id');
}

и отношение в модели организации к пользователю:

public function users(): HasMany
{
     return $this->hasMany(User::class);
}

Такие вещи, как:

User::find(Auth::user()->getAuthIdentifier())->first()->update(['organization_id' => $organization->id]);
Auth::user()->forceFill(['organization' => $organization->id])->save()

приносит тот же эффект.

После сохранения () я сбрасываю пользователя с помощью dd (Auth :: user ()) и я вижу в массиве изменений, что в нем есть пароль. Может быть, в этом проблема, но я не знаю, ха sh одинаково в базе данных до и после сохранения.

У кого-нибудь есть идея?

Cheers Ralf

...