首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rails 3管理员身份验证

rails 3管理员身份验证
EN

Stack Overflow用户
提问于 2011-05-18 16:55:59
回答 1查看 717关注 0票数 0

我的身份验证有什么问题吗?我也不know..can有人告诉我有什么问题吗?我有用户脚手架,这是我的管理控制器

代码语言:javascript
复制
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

这是我的admin/login.html.erb

代码语言:javascript
复制
 <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>

但是当我尝试使用现有用户登录时,结果是这样的

代码语言:javascript
复制
No route matches "/admin/login"

我的代码有什么问题??我遗漏了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-18 17:58:51

你应该这么做

代码语言:javascript
复制
Hawary::Application.routes.draw do
  post 'admin/login' => 'admin#login'
end
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6042152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档