You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I found a bug in version 3.1.0 (latest). Don't know if this was on old releases as well.
The issue is with column "created_by".
This column in DB is filled only when default guard === nova guard for auth :) I had different for frontend and different for nova and that's why I found this issue.
In Models/Note.php you have:
public function createdBy()
{
$provider = 'users';
if (config('nova.guard')) $provider = config('auth.guards.' . config('nova.guard') . '.provider');
$userClass = config('auth.providers.' . $provider . '.model');
return $this->belongsTo($userClass, 'created_by');
}
which is OK but then under trait HasNotes you are using:
Without providing guard Auth is returning default, in my case it was api while nova auth was web. It should be rather Auth::guard(config('nova.guard'))->user()
Steps to reproduce:
Install nova project
change config => nova.guard to web
change config => auth.defaults.guard to API (must use different table than web guard probably)
Try to save note (it will appear as "User" instead of your nova user data)
The text was updated successfully, but these errors were encountered:
Hi.
I found a bug in version 3.1.0 (latest). Don't know if this was on old releases as well.
The issue is with column "created_by".
This column in DB is filled only when default guard === nova guard for auth :) I had different for frontend and different for nova and that's why I found this issue.
In Models/Note.php you have:
which is OK but then under trait HasNotes you are using:
Without providing guard Auth is returning default, in my case it was
api
while nova auth wasweb
. It should be ratherAuth::guard(config('nova.guard'))->user()
Steps to reproduce:
The text was updated successfully, but these errors were encountered: