Нужно просто имя пользователя зашифровать и передавать для активации. Есть разные простые системы кодирования вроде md5, но они делаются без учёта ключа. Есть просто классы, но почему-то скачанный такой класс - даёт недопустимые символы, которые нельзя использовать в URL.
В Kohana было с этим проще, но хелпер шифрования не так просто оттуда выдрать...