2014-03-02 1 views
0

을 spree_auth_devise.무시 로그인 /이 내 로그인 페이지입니다

Spree::UserSessionsController.class_eval do 

     def create 
      @user = Spree::User.new 
      @user.email = params['spree_user']['email'] 
      @user.password = params['spree_user']['password'] 
      authenticate_spree_user(@user)  

      if spree_user_signed_in? 
       # sign_in(:spree_user, @user) 
       redirect_to dashboards_profile_path 
      else 
       redirect_to user_signin_path 
      end 
    end 
end 

그것은 오류를 던지고, 주기 오류 : NoMethodError (#에 대한 정의되지 않은 메서드`authenticate_spree_user ') :

내가 얼마나 과정에서 로그인시 사용자를 인증하는 행위 로그인 기능 &을 재정의하는 방법을 확실입니다.

답변

2

사용하려는 방법은 authenticate_spree_user!입니다.

난 당신이 spree_auth_devise source code

+0

내가 링크를 확인으로 user_sessions_controller 확인하는 것이 좋습니다. 하지만 여기서는 인증 무시에 관해 혼란스러워합니다. 나는 spree 인증을 무시하거나 spree_auth를 타기를 확신 할 수 없다. 좀 더 간단한 블로그 게시물로 리디렉션 해 주겠다. – Ajay

+0

인증의 어느 부분을 덮어 쓰시겠습니까? – kennyadsl