# -*- encoding : utf-8 -*-
class Admin::AdminAuthsController < ApplicationController
  layout "connexion"
  before_filter :auth_admin, :only => :index
  
  
  
  def new_site
    if session[:new_layout]
      session[:new_layout] = nil
    else
      session[:new_layout] = true
      
    end
    
    if session[:past_layout]
      session[:past_layout] = nil
    else
      session[:past_layout] = true
      
    end
    redirect_to :back
  end
  
  def index
    render :layout => "admin"
  end
  
  def new
  end

  def create
    user = Admin.find_by_login(params[:login])
    
    
    if user && user.authenticate(params[:password])
      
      if params[:remember_me]
        cookies.permanent[:admin_remember_token] = user.remember_token
      else
        cookies[:admin_remember_token] = user.remember_token
      end
      
  
      redirect_to "/admin", notice: "Vous êtes connecté !"
    else
      flash.now.alert = "Email ou mot de passe incorect"
      render "new"
    end
  end

  def destroy
    cookies.delete(:admin_remember_token)

    redirect_to "/", notice: "Vous êtes déconnecté."
  end
end