Skip to content

Instantly share code, notes, and snippets.

View amhspencer's full-sized avatar

Alec Spencer amhspencer

View GitHub Profile

Keybase proof

I hereby claim:

  • I am amhspencer on github.
  • I am amhspencer (https://keybase.io/amhspencer) on keybase.
  • I have a public key whose fingerprint is B384 BF35 6A16 AF5D DD72 31D0 82C3 A749 97FC C56D

To claim this, I am signing this object:

@amhspencer
amhspencer / gist:7a1f81e1b625e7baea56
Created April 8, 2015 01:16
Overly Complex "Create" Method
class SessionsController < ApplicationController
def new
end
def create
@user = User.where(email: params[:session][:email].downcase).first
if @user && @user.authenticate(params[:session][:password])
log_in @user
if session[:user_role] == :partner
redirect_to partner_path @user.id