我正在开发一个API,我们通过设计登录。在我的控制器上工作,我有SessionsController
这样的方法
def create
resource = User.find_for_database_authentication(email: params[:user_email])
return invalid_login_attempt unless resource
if resource.valid_password?(params[:user_password])
session[:uid] = resource.authentication_token
#sign_in("user", resource)
render :json => {success: true, auth_token: resource.authentication_token, email: resource.email}
return
end
invalid_login_attempt
end
但我在sign_in
上收到错误,说这个方法不存在
我尝试include Devise::Controllers::InternalHelpers
,但这也行不通......
我错过了什么?