Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 07.11.2020 09:35:03

Password::sendResetLink($credentials)

требует CanResetPassword, вне зависимости от того есть в User трейт или нет,

UnexpectedValueException: User must implement CanResetPassword interface. in file laravel\framework\src\Illuminate\Auth\Passwords\PasswordBroker.php on line 141


дальше если закомментировать эту проверку выдает следующую ошибку:

TypeError: Argument 1 passed to Illuminate\Auth\Passwords\DatabaseTokenRepository::recentlyCreatedToken() must be an instance of Illuminate\Contracts\Auth\CanResetPassword, instance of Illuminate\Auth\GenericUser given, called in laravel\framework\src\Illuminate\Auth\Passwords\PasswordBroker.php on line 59 in file


Помогите если кто сталкивался?

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Laravel\Passport\HasApiTokens;


class User extends Authenticatable
{
    use HasApiTokens, HasFactory, Notifiable;

    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        'first_name',
        'last_name',
        'email',
        'phone',
        'password',
        'image',
    ];

    /**
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    protected $hidden = [
        'password',
        'remember_token',
    ];

    /**
     * The attributes that should be cast to native types.
     *
     * @var array
     */
    protected $casts = [
        'email_verified_at' => 'datetime',
    ];
}

Изменено samsonin (07.11.2020 09:39:02)

Не в сети

Подвал раздела