php_app/app/controllers/admin/admin_auths_controller.rb
Nicolas Bally 5cf3a3e83d initial
2014-11-25 22:56:20 +01:00

39 lines
827 B
Ruby

# -*- encoding : utf-8 -*-
class Admin::AdminAuthsController < ApplicationController
layout "connexion"
before_filter :auth_admin, :only => :index
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 logout
cookies.delete(:admin_remember_token)
redirect_to "/", notice: "Vous êtes déconnecté."
end
end