26 lines
600 B
Ruby
26 lines
600 B
Ruby
# -*- encoding : utf-8 -*-
|
|
class Forum::AuthsController < ApplicationController
|
|
layout "connexion"
|
|
|
|
def new
|
|
@forum = true
|
|
end
|
|
|
|
def create
|
|
@forum = true
|
|
user = ForumUser.find_by_email(params[:email])
|
|
if user && user.authenticate(params[:password])
|
|
session[:forum_user_id] = user.id
|
|
redirect_to forum_forum_topics_path, notice: "Connecté !"
|
|
else
|
|
flash.now.alert = "Email ou mot de passe incorect"
|
|
render "new"
|
|
end
|
|
end
|
|
|
|
def destroy
|
|
session[:forum_user_id] = nil
|
|
redirect_to forum_forum_users_path, notice: "Déconnecté."
|
|
end
|
|
end
|