phoneLoginRequestSMS method
Future<NsgLoginResponse>
phoneLoginRequestSMS({
- required String phoneNumber,
- required String securityCode,
- NsgLoginType? loginType,
- required String firebaseToken,
Implementation
Future<NsgLoginResponse> phoneLoginRequestSMS({
required String phoneNumber,
required String securityCode,
NsgLoginType? loginType,
required String firebaseToken,
}) async {
this.phoneNumber = phoneNumber;
var login = NsgLoginModel();
login.phoneNumber = phoneNumber;
if (loginType != null) login.loginType = loginType;
if (securityCode == '') {
login.register = true;
}
login.securityCode = securityCode == '' ? defaultSecurityCode : securityCode;
login.firebaseToken = firebaseToken;
var s = login.toJson();
Map<String, dynamic>? response;
//await nsgFutureProgressAndException(func: () async {
response = await (baseRequest(
function: 'PhoneLoginRequestSMS',
headers: getAuthorizationHeader(),
url: '$serverUri/$authorizationApi/PhoneLoginRequestSMS',
method: 'POST',
params: s,
));
//}
//);
var loginResponse = NsgLoginResponse.fromJson(response);
if (loginResponse.errorCode == 0) {
smsRequestedTime = DateTime.now();
}
return loginResponse;
}