diff --git a/app/controllers/account_controller.rb b/app/controllers/account_controller.rb index 5405b18f4..ff2a6adf3 100644 --- a/app/controllers/account_controller.rb +++ b/app/controllers/account_controller.rb @@ -134,8 +134,8 @@ class AccountController < ApplicationController # Token based account activation def activate - redirect_to(home_url) && return unless Setting.self_registration? && params[:token] - token = Token.find_by_action_and_value('register', params[:token]) + redirect_to(home_url) && return unless Setting.self_registration? && params[:token].present? + token = Token.find_by_action_and_value('register', params[:token].to_s) redirect_to(home_url) && return unless token and !token.expired? user = token.user redirect_to(home_url) && return unless user.registered?