verification Screen Fixed

merge-requests/154/head
hussam al-habibeh 6 years ago
parent d449086f9a
commit 0444d6803c

@ -122,7 +122,6 @@ class AuthProvider with ChangeNotifier {
selectedClinicName = selectedClinicName =
ClinicModel.fromJson(response['List_DoctorsClinic'][0]).clinicName; ClinicModel.fromJson(response['List_DoctorsClinic'][0]).clinicName;
notifyListeners();
response['List_DoctorsClinic'].forEach((v) { response['List_DoctorsClinic'].forEach((v) {
doctorsClinicList.add(new ClinicModel.fromJson(v)); doctorsClinicList.add(new ClinicModel.fromJson(v));
}); });

@ -42,6 +42,10 @@ class _VerifyAccountState extends State<VerifyAccount> {
AuthProvider authProv; AuthProvider authProv;
bool _isInit = true; bool _isInit = true;
var model; var model;
TextEditingController digit1 = TextEditingController(text: "");
TextEditingController digit2 = TextEditingController(text: "");
TextEditingController digit3 = TextEditingController(text: "");
TextEditingController digit4 = TextEditingController(text: "");
@override @override
void initState() { void initState() {
@ -103,6 +107,7 @@ class _VerifyAccountState extends State<VerifyAccount> {
style: buildTextStyle(), style: buildTextStyle(),
autofocus: true, autofocus: true,
maxLength: 1, maxLength: 1,
controller: digit1,
textAlign: TextAlign.center, textAlign: TextAlign.center,
keyboardType: TextInputType.number, keyboardType: TextInputType.number,
decoration: buildInputDecoration(context), decoration: buildInputDecoration(context),
@ -126,6 +131,7 @@ class _VerifyAccountState extends State<VerifyAccount> {
width: SizeConfig.realScreenWidth * 0.20, width: SizeConfig.realScreenWidth * 0.20,
child: TextFormField( child: TextFormField(
focusNode: focusD2, focusNode: focusD2,
controller: digit2,
textInputAction: TextInputAction.next, textInputAction: TextInputAction.next,
maxLength: 1, maxLength: 1,
textAlign: TextAlign.center, textAlign: TextAlign.center,
@ -153,6 +159,7 @@ class _VerifyAccountState extends State<VerifyAccount> {
width: SizeConfig.realScreenWidth * 0.20, width: SizeConfig.realScreenWidth * 0.20,
child: TextFormField( child: TextFormField(
focusNode: focusD3, focusNode: focusD3,
controller: digit3,
textInputAction: TextInputAction.next, textInputAction: TextInputAction.next,
maxLength: 1, maxLength: 1,
textAlign: TextAlign.center, textAlign: TextAlign.center,
@ -179,6 +186,7 @@ class _VerifyAccountState extends State<VerifyAccount> {
width: SizeConfig.realScreenWidth * 0.20, width: SizeConfig.realScreenWidth * 0.20,
child: TextFormField( child: TextFormField(
focusNode: focusD4, focusNode: focusD4,
controller: digit4,
maxLength: 1, maxLength: 1,
textAlign: TextAlign.center, textAlign: TextAlign.center,
style: buildTextStyle(), style: buildTextStyle(),
@ -246,6 +254,7 @@ class _VerifyAccountState extends State<VerifyAccount> {
if (value.isEmpty) { if (value.isEmpty) {
return 'Please enter your Password'; return 'Please enter your Password';
} }
return null; return null;
} }
@ -335,7 +344,9 @@ class _VerifyAccountState extends State<VerifyAccount> {
verifyAccountFormValue['digit3'] + verifyAccountFormValue['digit3'] +
verifyAccountFormValue['digit4']; verifyAccountFormValue['digit4'];
print(activationCode); print(activationCode);
int projectID = await sharedPref.getInt(PROJECT_ID); int projectID = await sharedPref.getInt(PROJECT_ID);
Map<String, dynamic> model = { Map<String, dynamic> model = {
"activationCode": activationCode, "activationCode": activationCode,
"DoctorID": _loggedUser['DoctorID'], "DoctorID": _loggedUser['DoctorID'],
@ -353,7 +364,7 @@ class _VerifyAccountState extends State<VerifyAccount> {
}; };
authProv.memberCheckActivationCodeNew(model).then((res) { authProv.memberCheckActivationCodeNew(model).then((res) {
// changeLoadingStata(false); //changeLoadingStata(false);
if (res['MessageStatus'] == 1) { if (res['MessageStatus'] == 1) {
sharedPref.setString(TOKEN, res['AuthenticationTokenID']); sharedPref.setString(TOKEN, res['AuthenticationTokenID']);
if (res['List_DoctorProfile'] != null) { if (res['List_DoctorProfile'] != null) {

Loading…
Cancel
Save