site_perso_app/app/controllers/admin/auths_controller.rb
2013-02-07 11:44:54 +01:00

26 lines
582 B
Ruby

# -*- encoding : utf-8 -*-
class Admin::AuthsController < ApplicationController
layout "admin"
def new
end
def create
user = Admin.find_by_login(params[:login])
if user && user.authenticate(params[:password])
session[:admin_id] = user.id
user.last_sign_in_at = Time.now
user.save
redirect_to admin_root_path, notice: "Connecté !"
else
flash.now.alert = "Email ou mot de passe incorect"
render "new"
end
end
def logout
session[:admin_id] = nil
redirect_to admin_root_path, notice: "Logged out!"
end
end