26 lines
582 B
Ruby
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
|