Sha256: 5eb7a6b582b13b0931685f0e21ef62efe403a5f41531467981649eb56a9608f9
Contents?: true
Size: 627 Bytes
Versions: 4
Compression:
Stored size: 627 Bytes
Contents
class SessionsController < ApplicationController def new @title = "Sign In" end def create user = (User.where(:username => params[:session][:login]) | User.where(:email => params[:session][:login])).first if user && user.authenticate(params[:session][:password]) signin(user, params[:session][:remember_me]) redirect_to root_url, :flash => {:success => "Logged in!"} else flash.now[:error] = "Invalid login/password combination." @title = "Sign in" render 'new' end end def destroy signout redirect_to root_url, :notice => "Logged out!" end end
Version data entries
4 entries across 4 versions & 1 rubygems