У меня есть проект API в codeigniter, использующий сервер отдыха Phil Sturgeon (https://github.com/chriskacerguis/codeigniter-restserver), Мне нужно сгенерировать OTP и отправить его пользователям мобильных устройств, по электронной почте, пока кто-либо регистрируется в приложении, если пользователь отправляет правильный OTP, тогда будет завершен только процесс регистрации.
Я думаю, что вы можете использовать строку Hepler для случайного OTP
$this->load->helper('string');
$otp = random_string('alnum', 6);
// add user info and $otp into database
// send $otp to user
// check the $otp user enter and update user status to actived
больше информации о помощнике строк в CI https://www.codeigniter.com/user_guide/helpers/string_helper.html
Других решений пока нет …