Сброс пароля с помощью HyN Multitenant в Laravel не работает

#laravel #multi-tenant

#laravel #мультитенант

Вопрос:

Я работаю с HyN Multitenant, проблема в том, что мне нужно восстановить пароль пользователя для отправки почты, занимающей драйверы, которые поставляются по умолчанию с авторизацией.

В теме говорится, что при восстановлении пароля он не работает, выдает мне сообщение об ошибке, что он не находит таблицу в БД, но он не распознает арендатора соединения, попробуйте добавить ему / ей признак, но решения нет.

В Config/Auth.php Я настраиваю соединение, и ничто не приводит меня к подключению к БД, но не к арендатору.

 'passwords' => [
    'users' => [
        'provider' => 'users',
        'table' => 'password_resets',
        'expire' => 60,
        'throttle' => 60,
        'connection' => 'system',
    ],
],

  

введите описание изображения здесь

Комментарии:

1. вы действительно пытались проверить свою базу данных и .env-файл? кроме того, покажите запрос и код класса модели, чтобы мы могли вам помочь

2. Да, потому что у меня работает вся система с мультитенантом, и это единственное, что у меня не работает.

Ответ №1:

Вам нужно только установить:

 'passwords' => [
    'users' => [
        'provider' => 'users',
        'table' => 'password_resets',
        'expire' => 60,
        'throttle' => 60,
        'connection' => 'tenant',
    ],
]
  

И в ForgotPasswordController наборе use SendsPasswordResetEmails, UsesTenantConnection;