Sha256: 57b888c2ed57e9127e0310b12911e006bc5b17606b5b030b85396e9b26c3b7ff
Contents?: true
Size: 512 Bytes
Versions: 3
Compression:
Stored size: 512 Bytes
Contents
class Manifest::SessionsController < ApplicationController layout 'manifest/sessions' def new end def create editor = Editor.find_by_email(params[:email]) if editor && editor.authenticate(params[:password]) session[:editor_id] = editor.id redirect_to manifest_path, notice: 'Logged in!' else flash.now.alert = 'Email or password is invalid' render 'new' end end def destroy session[:editor_id] = nil redirect_to new_manifest_session_path end end
Version data entries
3 entries across 3 versions & 1 rubygems