2010-07-28 5 views
1

Authlogic, сам по себе, кажется слишком активным, для CentoDB (в частности, mongomapper) для записи: http://github.com/binarylogic/authlogic/issues#issue/15.MongoDB и Authlogic, любые gotchas? (mongomapper)

Однако есть интересный authlogic plugin for mongo, который выглядит довольно устрашающим и простым.

Кто-нибудь использовал это или имел опыт/рекомендации для реализации authlogic mongodb?

+0

Все еще ищут чужой опыт ... Я оставлю открытым еще пару дней. –

ответ

1

Я пошел вперед и включил его в шип, перейдя из restful_authentication в authlogic. Единственный глюк я нашел было необходимости добавить следующий код

/app/models/user.rb

class User 
    include MongoMapper::Document 
    ... 

    def self.quoted_table_name 
    "users" 
    end 
end 

quoted_table_name был запрашиваются при создании нового user_session, поэтому я добавил его и все был большим и счастливым.

Очень рекомендую.

UPDATE

После того, как я начал использовать несколько пользователей, функции входа перестал работать для меня. Он войдет в систему, если вы будете использовать пароль первого пользователя, но ничего больше не имело значения.

Я переключился на этот инициализатор: https://gist.github.com/444888/e8b28196c4f4452a06b89d566a6a245eae1e9d92, который был приятным. Я также рекомендую посмотреть на Devise, который имеет это прямо из коробки для mongomapper.