【发布时间】:2019-07-11 20:51:15
【问题描述】:
我想在我的应用程序中多次尝试后锁定用户。所以当我使用可锁定的设计时它正在工作。但我想将它用于 API 方法,默认操作除外。
当我使用设计控制器和模型时,它正在工作
设计 :database_authenticable, :registerable, :lockable
我的控制器中的user_sign_in方法#使用自己的方法在我的控制器中不起作用
if user.first.valid_password?(params[:password])
user.update_attributes(current_sign_in_at: DateTime.current)
success_response(:ok, user, message: 'success message')
else
error_response(412, nil, 'failure message')
end
在路线中
发布'/user_sign_in' => 'api/users#user_sign_in'
如果我使用 api 调用“user_sign_in”方法。它不是更新设计可锁定方法。如何在 API 中触发设计方法?
【问题讨论】:
标签: ruby-on-rails ruby