-
-
Save ershad/5466486 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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