Используйте Класс электронной почты для отправки электронного письма. Письмо может содержать ссылку с «секретным ключом», что-то случайное и похожее на хеш, например, 5dfg7898ssdf (я его придумал :)). Ссылка может указывать на: example.com/verify/user/5dfg7898ssdf Затем в контроллере codeigniter, называемом «verify», вы помещаете эту функцию (просто небольшой код):
function user($key = NULL)
{
if($key)
{
// Find key in database
// If it exists, then mark
// the corresponding user as "activated"
}
}