Skip to content

Instantly share code, notes, and snippets.

@ershad
Forked from unnitallman/gist:5466473
Created April 26, 2013 11:10
Show Gist options
  • Save ershad/5466486 to your computer and use it in GitHub Desktop.
Save ershad/5466486 to your computer and use it in GitHub Desktop.
no change in User#usertype
def present_user
user_signed_in? ? current_user : non_logged_in_user
end
def non_logged_in_user
unverified_user_undo? ? unverified_user : User.new
end
# use this method when an unverified participation happens
def find_or_create_unverified_user
if cookies[:unverified_user_id]
uv_user = current_site.unverified_users.find cookies[:unverified_user_id]
else
uv_user = current_site.unverified_users.create
cookies[:unverified_user_id] = uv_user.id
end
uv_user
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment