0
我的身份验证有什么问题我也不知道..有人能告诉我什么问题吗? 我得到了用户的支架,这是我的管理控制器rails 3管理员身份验证
class AdminController < ApplicationController
def login
if request.post?
user = User.authenticate(params[:name], params[:password])
if user
session[:user_id] = user.id
redirect_to(:action => "index")
else
flash.now[:notice] = "Invalid user/password combination"
end
end
end
def logout
session[:user_id] = nil
flash[:notice] = "Logged out"
redirect_to(:action => "login")
end
def index
end
end
,这是我的管理/ login.html.erb
<div>
<%= form_tag do %>
<fieldset>
<legend>Please Log In</legend>
<div>
<label for="name">Name:</label>
<%= text_field_tag :name, params[:name] %>
</div>
<div>
<label for="password">Password:</label>
<%= password_field_tag :password, params[:password] %>
</div>
<div>
<%= submit_tag "Login" %>
</div>
</fieldset>
<% end %>
</div>
但是当我尝试登录和使用存在的用户它来像这
No route matches "/admin/login"
最新错误与我的代码??我错过了什么吗?
你有'资源:管理员做; get'login',:on =>:member;在您的routes.rb结束? – DanS 2011-05-18 08:58:42
你可以粘贴你的routes.rb吗? – DanS 2011-05-18 09:03:53
'Hawary :: Application.routes.draw do resources:admin do; get'login',:on =>:member;结束 得到 “管理/登录” 得到 “管理/注销” 得到 “管理员/指标” 资源:用户 GET “家/最新的” 资源:更新 根:到=> “回家#指数” GET “家/索引” GET “首页/关于” GET “家/活动” GET “家/画廊” GET “首页/联系” 资源:照片 结束' – 2011-05-18 09:06:53