Ошибка при аутентификации - PullRequest
0 голосов
/ 21 февраля 2012

У меня проблема с кодом Ruby on Rails:

 class SessionsController < ApplicationController
      def new
    @title = "Sign in"
    end
    def destroy
    end
    def create
    user = User.authenticate(params[:session][:email],
    params[:session][:password])
    if user.nil?
    flash.now[:error] = "Invalid email/password combination."
    @title = "Sign in"
    render 'new'
    else
    sign_in user
    redirect_to user
    end
    end
    def destroy
    sign_out
    redirect_to root_path
    end
    end

Сообщение об ошибке:

private method `has_password?' called for #<User:0xb729d558>
app/models/user.rb:72:in `authenticate'
app/controllers/sessions_controller.rb:8:in `create'

Как мне решить эту проблему?

1 Ответ

0 голосов
/ 21 февраля 2012

Для аутентификации пользователей я предлагаю вам использовать драгоценные камни. Ниже приведены драгоценные камни, которые я предпочитаю для своей разработки. Друзья, думаю, это поможет.

Придумайте

Authlogic

Также посетите

Проверка подлинности Rails

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