Проверьте значение, которое вы получаете в ответе AJAX. Вы не можете получить значение true
в ответе, оно конвертируется в строку, когда вы возвращаете bool в ответе AJAX.
Вы можете попробовать изменить if(data.otp==true){
на if(data.otp=='true'){
.
Прежде чем делать выше, проверьте, что именно вы получаете в ответ.
РЕДАКТИРОВАТЬ :
Попробуйте изменить значение if(data.otp=='true'){
на if(data.otp){
If
по умолчанию, если значение равно true.