欢迎来到虫虫下载站 | 资源下载 资源专辑 关于我们
虫虫下载站

login_controller.rb.orig

ruby on rails web敏捷开发之路第二版 源代码
ORIG
字号:
#START:add_userclass LoginController < ApplicationController#END:add_user  #START:add_user  layout "admin"  # <label id="code.depot18.layout"/>  #END:add_user  #START:authorize#  before_filter :authorize, :except => :login  # . .   #END:authorize  #START:index  def index    @total_orders = Order.count  end  #END:index  # just display the form and wait for user to  # enter a name and password  #START:login  def login    session[:user_id] = nil    if request.post?      user = User.authenticate(params[:name], params[:password])      if user        session[:user_id] = user.id        redirect_to(:action => "index")      else        flash[:notice] = "Invalid user/password combination"      end    end  end  #END:login  #START:add_user  def add_user    @user = User.new(params[:user])    if request.post? and @user.save      flash.now[:notice] = "User #{@user.name} created"      @user = User.new    end  end  # . . .  #END:add_user  def delete_user    id = params[:id]    if id && user = User.find(id)      begin        user.safe_delete        flash[:notice] = "User #{user.name} deleted"      rescue Exception => e        flash[:notice] = e.message      end    end    redirect_to(:action => :list_users)  end  def list_users    @all_users = User.find(:all)  end  def logout    session[:user_id] = nil    flash[:notice] = "Logged out"    redirect_to(:action => "login")  endend

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -