Guest User

Untitled

a guest
Jan 23rd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. def activate
  2. # debugger
  3. logout_keeping_session!
  4.  
  5. @user = User.find_using_perishable_token(params[:activation_code], 1.week) || (raise Exception)
  6. # raise Exception if @user.active?
  7.  
  8. if (!params[:activation_code].blank?) && @user && !@user.active? && @user.activate!
  9. flash[:notice] = t('flash.users.activated')
  10. UserSession.create(@user, false) # Log user in manually
  11. Notifier.user_creation_welcome(@user).deliver
  12. redirect_to user_path(@user)
  13. elsif params[:activation_code].blank?
  14. flash[:error] = t('flash.users.blank_code')
  15. redirect_back_or_default(root_path)
  16. else
  17. flash[:error] = t('flash.users.missing_code')
  18. render :action => :new
  19. end
  20. end
Add Comment
Please, Sign In to add comment