Я создал действие входа в систему, но не реализовал его, поэтому я просто хочу перенаправить в действие входа - PullRequest
0 голосов
/ 31 октября 2010

У меня есть действие с именем 'login', которое показывает форму входа в систему.

Форма отправляет сообщение о действии 'signin'.

Я еще не реализовал логику аутентификации, поэтомуЯ попробовал это:

def signin

    redirect_to login
  end

Поэтому, когда форма входа в систему публикуется, она просто перенаправляет обратно на страницу входа снова.

Cannot redirect to nil!

, но не работает, почему?

Ответы [ 2 ]

2 голосов
/ 31 октября 2010

У вас почти было это

redirect_to login_url

Хорошо для вас, чтобы попытаться создать собственную систему аутентификации.Но если вы в конечном итоге планируете перейти к производству, рассмотрите возможность использования установленной системы аутентификации (например, Devise), если вы ДЕЙСТВИТЕЛЬНО не знаете, что делаете, и не знаете всех проблем безопасности, таких как задняя часть вашей руки.Начните здесь http://guides.rubyonrails.org/security.html

0 голосов
/ 31 октября 2010

Зачем создавать аутентификацию с нуля, когда плагины openid или базовые аутентификации уже созданы? Вот только куда я бы пошел с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...