Module: Minimalist::Sessions::InstanceMethods

Defined in:
lib/minimalist/sessions.rb

Instance Method Summary collapse

Instance Method Details

#createObject



18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/minimalist/sessions.rb', line 18

def create
  if user = User.authenticate(params[:email], params[:password])
    user.logged_in
    session[:user_id] = user.id
    after_authentication(user)
    redirect_back_or_default((user))
    return
  else
    after_authentication_failure(user)
    flash.now[:error] = "Couldn't log you in as '#{params[:email]}'"
    render :action => 'new'
  end
end

#destroyObject



32
33
34
35
36
# File 'lib/minimalist/sessions.rb', line 32

def destroy
  session[:user_id] = nil
  flash[:notice] = "You have been logged out."
  redirect_to logout_redirect_to
end

#newObject



15
16
# File 'lib/minimalist/sessions.rb', line 15

def new
end

#showObject



11
12
13
# File 'lib/minimalist/sessions.rb', line 11

def show
  redirect_to new_session_path
end