Пользователь, добавленный с помощью Drush, не работает


Итак, мне приходится работать на сайте D8, для которого у меня нет учетной записи пользователя. Поэтому, когда я перенес код и базу данных в свою локальную среду, я подумал, что это будет простым решением для drush.

Моя локальная среда разработки - это сервер Ubuntu, работающий на WSL, с php 7.2 и версией Drush 8. Я использовал Drush ucrt и urol в терминале, и оба вернулись успешными. Мне также пришлось временно отключить службу basic_auth, так как страницы входа в систему были недоступны после переезд. Наконец, когда я протестировал нового пользователя и пароль, это не сработало. Я очистил кэш, снова установил пароль, а затем, наконец, заблокировал учетную запись из-за слишком большого количества неудачных попыток.

Что здесь происходит? почему это не сработало? и что мне сделать, чтобы это сработало? Я бы предпочел не добавлять пользователя в Mysql, так как я не видел хорошего учебника для этого.

Author: nizz0k, 2018-12-02

2 answers

Что я лично обычно делаю с локальными базами данных, так это переопределяю пароль администратора:

drush uinf 1

Поможет вам получить имя пользователя 1 (просто чтобы убедиться, что это "администратор") в этом случае:

drush upwd admin --password=MY_LOCAL_PASSWORD

Затем перейдите в /user и попробуйте:)

 2
Author: izus, 2018-12-02 19:50:42

Вы также должны иметь возможность войти в систему как пользователь 1, используя:

drush uli

Https://drushcommands.com/drush-8x/user/user-login/

Это приведет к созданию одноразовой ссылки для входа в систему:

http://default/user/reset/1/{numbers}/{jibba-jabba}/login

Чтобы использовать это, скопируйте все после http://default и вставьте его после домена в вашей локальной среде разработки.

ОБНОВЛЕНИЕ: https://drupal.stackexchange.com/a/54108/80164 показывает лучший способ включить ваш домен разработчика вместо http://default.

Как только вы войдете в систему как пользователь 1, вы сможете сбросить пароль для этой учетной записи или создать новую учетную запись пользователя для себя.

Документация по Drush: https://drushcommands.com

 0
Author: hotwebmatter, 2018-12-03 08:30:53