verification Screen Fixed

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

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

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

Loading…
Cancel
Save