我按照本教程(以及其他)从头开始为我的 Rails 应用程序构建了身份验证系统。
一切都按预期工作,但用户仍然很容易破坏自己的帐户(以及其中包含的所有数据):
class UsersController < ApplicationController
def destroy
@user.destroy
flash[:success] = "Your account has been deleted."
redirect_to root_path
end
end
现在,我认为这是edit
:
<%= link_to "Delete own account", @user, :confirm => "Are you REALLY sure?", :method => :delete %>
在她/他可以销毁自己的帐户之前,Rails 扩展此功能并要求用户输入密码的方法是什么?
谢谢你的帮助。