runOtp method
void
runOtp()
Implementation
void runOtp() {
final String s = otpSerialController.text.trim();
if (s.isEmpty) return UToast.error(message: U.s.required);
if (otpGenerate) {
final int len = int.tryParse(otpLengthController.text.trim()) ?? 6;
otpResult = otpAdmin ? UOtp.generateAdminOtp(s, len) : UOtp.generateOtp(s, len);
otpValid = null;
return;
}
final String code = otpCodeController.text.trim();
if (code.isEmpty) return UToast.error(message: U.s.required);
otpValid = otpAdmin ? UOtp.verifyAdminOtp(s, code) : UOtp.verifyOtp(s, code);
otpResult = "";
}