Authlogic не предоставлены учетные данные - PullRequest
0 голосов
/ 07 февраля 2011

Я использую MongoMapper, Authlogic и эти коды тоже, https://gist.github.com/444888/e8b28196c4f4452a06b89d566a6a245eae1e9d92.

У меня проблемы, когда я пропускаю аутентификацию, чтобы войти в систему напрямую. Согласно Authlogic, мне просто нужно ввести следующие строки кодов:

user = User.find(1234)    
UserSession.create(user, true)

и он автоматически войдет в систему пользователя. Но я всегда получал такой вывод:

#<UserSession: no credentials provided>

Есть ли какая-либо конфигурация, которую мне нужно исправить или изменить? Как в UserSession.

Заранее спасибо.

1 Ответ

0 голосов
/ 07 февраля 2011

Это то, как я регистрирую людей с помощью токена API, используя mongomapper / authlogic

@session = UserSession.new(User.find_by_single_access_token(params[:token]))
@session.save

Это дурацкий ответ, который я дал на authlogic UserSession.create (@user), дающемunauthorized_record

В этом ответе оригинальный автор заявил, что «persistence_token не был установлен при сохранении объекта пользователя!»

...