|
|
|
|
@ -126,11 +126,13 @@ class _Login extends State<Login> {
|
|
|
|
|
),
|
|
|
|
|
DefaultButton(
|
|
|
|
|
TranslationBase.of(context).login,
|
|
|
|
|
isButtonDisabled
|
|
|
|
|
? null
|
|
|
|
|
: () {
|
|
|
|
|
this.startLogin();
|
|
|
|
|
},
|
|
|
|
|
() {
|
|
|
|
|
if (isButtonDisabled) {
|
|
|
|
|
AppToast.showErrorToast(message: "National ID can only contain numbers");
|
|
|
|
|
} else {
|
|
|
|
|
this.startLogin();
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
disabledColor: Color(0xff575757),
|
|
|
|
|
),
|
|
|
|
|
]),
|
|
|
|
|
@ -227,7 +229,7 @@ class _Login extends State<Login> {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void validateForm() {
|
|
|
|
|
if (util.validateIDBox(nationalIDorFile.text, loginType) == true && util.isSAUDIIDValid(nationalIDorFile.text, loginType) == true) {
|
|
|
|
|
if (util.validateIDBox(nationalIDorFile.text, loginType) == true && (countryCode == "971" ? true : util.isSAUDIIDValid(nationalIDorFile.text, loginType) == true)) {
|
|
|
|
|
setState(() {
|
|
|
|
|
isButtonDisabled = false;
|
|
|
|
|
});
|
|
|
|
|
@ -257,16 +259,16 @@ class _Login extends State<Login> {
|
|
|
|
|
GifLoaderDialogUtils.showMyDialog(context);
|
|
|
|
|
authService.checkPatientAuthentication(request).then((value) {
|
|
|
|
|
// if (value['UserAccountIsActivated']) {
|
|
|
|
|
if (value['isSMSSent']) {
|
|
|
|
|
sharedPref.setString(LOGIN_TOKEN_ID, value['LogInTokenID']);
|
|
|
|
|
sharedPref.setObject(REGISTER_DATA_FOR_LOGIIN, request);
|
|
|
|
|
GifLoaderDialogUtils.hideDialog(context);
|
|
|
|
|
Navigator.of(context).push(FadePage(page: ConfirmLogin()));
|
|
|
|
|
} else {
|
|
|
|
|
if (value['IsAuthenticated']) {
|
|
|
|
|
this.checkActivationCode();
|
|
|
|
|
}
|
|
|
|
|
if (value['isSMSSent']) {
|
|
|
|
|
sharedPref.setString(LOGIN_TOKEN_ID, value['LogInTokenID']);
|
|
|
|
|
sharedPref.setObject(REGISTER_DATA_FOR_LOGIIN, request);
|
|
|
|
|
GifLoaderDialogUtils.hideDialog(context);
|
|
|
|
|
Navigator.of(context).push(FadePage(page: ConfirmLogin()));
|
|
|
|
|
} else {
|
|
|
|
|
if (value['IsAuthenticated']) {
|
|
|
|
|
this.checkActivationCode();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// } else {
|
|
|
|
|
// ConfirmDialog activationDialog = new ConfirmDialog(
|
|
|
|
|
// context: context,
|
|
|
|
|
|