/ / удостоверяване на потребителя, използващ устройство в потребителски контролер - ruby-on-rails-3, удостоверяване, разработка

удостоверяване на потребителя чрез изработване на персонализиран контролер - руби-на-релси-3, удостоверяване, изработване

Използвам релси 3 и измислям и бих искалимам SecurityController, където наричам методи като sign_in_user или reset_password, който ще бъде пост, преминаващ в параметри като потребителско име и парола за него.

Знам, че мога да използвам before_filter: authenticate_user! но бих искал да се удостоверя. Ако удостоверяването е успешно, бих искал този потребител да се регистрира.

Причина, поради която правя това, е, че имам приложение за iphone, което зависи от удостоверяването на уеб приложението, за да използва приложението.

Отговори:

1 за отговор № 1

Още не съм имал причина да го правя, но ако прочетете секцията "Конфигуриране на контролери" в https://github.com/plataformatec/devise, тя показва как можете да създадете персонализиран контролер, който се простира Devise::SessionsControllerи след това насочете маршрутизацията за удостоверяване към този контролер. Мисля, че това е, което искаш да направиш - правилно?

За цитиране от страницата ...

Ако персонализирането на ниво изгледи не е достатъчно, можете да персонализирате всеки контролер, като изпълните следните стъпки:

1) Създайте персонализиран контролер, например администратор :: SessionsController:

class Admins::SessionsController < Devise::SessionsController
end

2) Кажете на маршрутизатора да използва този контролер:

devise_for :admins, :controllers => { :sessions => "admins/sessions" }

3) Тъй като сме сменили контролера, няма да използваме изгледите "разработи / сесии", така че не забравяй да копираш "devise / sessions" на "admin / session".