Sha256: cb31fe3bf11baf8df49442dd1e754cdbc86308ee92ce054628a2c9b4fe04ba94

Contents?: true

Size: 1.29 KB

Versions: 1

Compression:

Stored size: 1.29 KB

Contents

class MainController < ApplicationController
  before_action :check_login, only: [:new, :create]

  def index
  end

  def check_login
    if @current_user && @current_user.freezed==0
      redirect_to "/"
    end
  end

  def wince
    if !session[:member_id] || !session[:wince]
      session[:wince] = 1
      @member= Member.new
      render layout: nil
    else
      redirect_to search_order_logistics_path
    end
  end

  #登录页
  #汤建华
  def new
    @member= Member.new
    render layout: nil
  end

  def create
    @member=Member.where(:name => params[:member][:name]).first
    if @member
      password = Member.getmd5(params[:member][:password])
      if @member.password == password
        if @member.freezed==0
          session[:member_id] = @member.id
          redirect_to "/" and return
        else
          redirect_to :back, alert: "当前用户已经冻结不能登录"
        end
      else
        flash[:alert] = "密码错误"
        redirect_to :back
      end
    else
      @member=Member.new
      flash[:alert] = "用户名不存在"
      redirect_to :back
    end
  end

  #退出登录
  #汤建华
  def logout
    if session[:member_id]
      session[:member_id]=nil
    end
    redirect_to "/main/new"
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
admin-sys-1.1.0 app/controllers/main_controller.rb