mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-10 07:07:19 +00:00
delete dynamic password
This commit is contained in:
@ -212,28 +212,28 @@ class VisitorPasswordDialog extends StatelessWidget {
|
|||||||
},
|
},
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
SizedBox(
|
// SizedBox(
|
||||||
width: size.width * 0.12,
|
// width: size.width * 0.12,
|
||||||
child: RadioListTile<String>(
|
// child: RadioListTile<String>(
|
||||||
contentPadding: EdgeInsets.zero,
|
// contentPadding: EdgeInsets.zero,
|
||||||
title: Text(
|
// title: Text(
|
||||||
'Dynamic Password',
|
// 'Dynamic Password',
|
||||||
style: text,
|
// style: text,
|
||||||
),
|
// ),
|
||||||
value: 'Dynamic Password',
|
// value: 'Dynamic Password',
|
||||||
groupValue: (state is PasswordTypeSelected)
|
// groupValue: (state is PasswordTypeSelected)
|
||||||
? state.selectedType
|
// ? state.selectedType
|
||||||
: visitorBloc.accessTypeSelected,
|
// : visitorBloc.accessTypeSelected,
|
||||||
onChanged: (String? value) {
|
// onChanged: (String? value) {
|
||||||
if (value != null) {
|
// if (value != null) {
|
||||||
context
|
// context
|
||||||
.read<VisitorPasswordBloc>()
|
// .read<VisitorPasswordBloc>()
|
||||||
.add(SelectPasswordType(value));
|
// .add(SelectPasswordType(value));
|
||||||
visitorBloc.usageFrequencySelected = '';
|
// visitorBloc.usageFrequencySelected = '';
|
||||||
}
|
// }
|
||||||
},
|
// },
|
||||||
),
|
// ),
|
||||||
),
|
// ),
|
||||||
],
|
],
|
||||||
)),
|
)),
|
||||||
const Spacer(
|
const Spacer(
|
||||||
@ -257,14 +257,14 @@ class VisitorPasswordDialog extends StatelessWidget {
|
|||||||
color: ColorsManager.grayColor,
|
color: ColorsManager.grayColor,
|
||||||
fontSize: 9),
|
fontSize: 9),
|
||||||
),
|
),
|
||||||
if (visitorBloc.accessTypeSelected == 'Dynamic Password')
|
// if (visitorBloc.accessTypeSelected == 'Dynamic Password')
|
||||||
Text(
|
// Text(
|
||||||
'Quick and short-acting password, only valid within 5 minutes after creation, the system randomly generates a digital password.',
|
// 'Quick and short-acting password, only valid within 5 minutes after creation, the system randomly generates a digital password.',
|
||||||
style: Theme.of(context).textTheme.bodySmall!.copyWith(
|
// style: Theme.of(context).textTheme.bodySmall!.copyWith(
|
||||||
fontWeight: FontWeight.w400,
|
// fontWeight: FontWeight.w400,
|
||||||
color: ColorsManager.grayColor,
|
// color: ColorsManager.grayColor,
|
||||||
fontSize: 9),
|
// fontSize: 9),
|
||||||
),
|
// ),
|
||||||
const SizedBox(
|
const SizedBox(
|
||||||
height: 20,
|
height: 20,
|
||||||
)
|
)
|
||||||
@ -524,9 +524,20 @@ class VisitorPasswordDialog extends StatelessWidget {
|
|||||||
if (visitorBloc.usageFrequencySelected == 'One-Time' &&
|
if (visitorBloc.usageFrequencySelected == 'One-Time' &&
|
||||||
visitorBloc.accessTypeSelected == 'Offline Password') {
|
visitorBloc.accessTypeSelected == 'Offline Password') {
|
||||||
setPasswordFunction(context, size, visitorBloc);
|
setPasswordFunction(context, size, visitorBloc);
|
||||||
} else if (visitorBloc.accessTypeSelected == 'Dynamic Password') {
|
} else if (visitorBloc.usageFrequencySelected == 'Periodic' &&
|
||||||
setPasswordFunction(context, size, visitorBloc);
|
visitorBloc.accessTypeSelected == 'Offline Password') {
|
||||||
} else if(visitorBloc.endTimeAccess.toString()!='End Time'&&visitorBloc.startTimeAccess.toString()!='Start Time') {
|
if (visitorBloc.expirationTime != 'End Time' &&
|
||||||
|
visitorBloc.effectiveTime != 'Start Time' ) {
|
||||||
|
setPasswordFunction(context, size, visitorBloc);
|
||||||
|
}else{
|
||||||
|
visitorBloc.stateDialog(
|
||||||
|
context: context,
|
||||||
|
message: 'Please select Access Period to continue',
|
||||||
|
title: 'Access Period');
|
||||||
|
}
|
||||||
|
} else if(
|
||||||
|
visitorBloc.endTimeAccess.toString()!='End Time'
|
||||||
|
&&visitorBloc.startTimeAccess.toString()!='Start Time') {
|
||||||
if (visitorBloc.effectiveTimeTimeStamp != null &&
|
if (visitorBloc.effectiveTimeTimeStamp != null &&
|
||||||
visitorBloc.expirationTimeTimeStamp != null) {
|
visitorBloc.expirationTimeTimeStamp != null) {
|
||||||
if (isRepeat == true) {
|
if (isRepeat == true) {
|
||||||
@ -551,10 +562,10 @@ class VisitorPasswordDialog extends StatelessWidget {
|
|||||||
title: 'Access Period');
|
title: 'Access Period');
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
visitorBloc.stateDialog(
|
visitorBloc.stateDialog(
|
||||||
context: context,
|
context: context,
|
||||||
message: 'Please select Access Period to continue',
|
message: 'Please select Access Period to continue',
|
||||||
title: 'Access Period');
|
title: 'Access Period');
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
visitorBloc.stateDialog(
|
visitorBloc.stateDialog(
|
||||||
@ -724,39 +735,39 @@ class VisitorPasswordDialog extends StatelessWidget {
|
|||||||
borderRadius: 8,
|
borderRadius: 8,
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
Navigator.pop(context);
|
Navigator.pop(context);
|
||||||
if (visitorBloc.accessTypeSelected == 'Dynamic Password') {
|
if (visitorBloc.usageFrequencySelected == 'One-Time' &&
|
||||||
} else {
|
visitorBloc.accessTypeSelected == 'Online Password') {
|
||||||
if (visitorBloc.usageFrequencySelected == 'One-Time' &&
|
visitorBloc.add(OnlineOneTimePasswordEvent(
|
||||||
visitorBloc.accessTypeSelected == 'Online Password') {
|
context: context,
|
||||||
visitorBloc.add(OnlineOneTimePasswordEvent(
|
passwordName: visitorBloc.userNameController.text,
|
||||||
context: context,
|
email: visitorBloc.emailController.text,
|
||||||
passwordName: visitorBloc.userNameController.text,
|
));
|
||||||
email: visitorBloc.emailController.text,
|
}
|
||||||
));
|
else if (visitorBloc.usageFrequencySelected == 'Periodic' &&
|
||||||
} else if (visitorBloc.usageFrequencySelected == 'Periodic' &&
|
visitorBloc.accessTypeSelected == 'Online Password') {
|
||||||
visitorBloc.accessTypeSelected == 'Online Password') {
|
visitorBloc.add(OnlineMultipleTimePasswordEvent(
|
||||||
visitorBloc.add(OnlineMultipleTimePasswordEvent(
|
passwordName: visitorBloc.userNameController.text,
|
||||||
passwordName: visitorBloc.userNameController.text,
|
email: visitorBloc.emailController.text,
|
||||||
email: visitorBloc.emailController.text,
|
effectiveTime: visitorBloc.effectiveTimeTimeStamp.toString(),
|
||||||
effectiveTime: visitorBloc.effectiveTimeTimeStamp.toString(),
|
invalidTime: visitorBloc.expirationTimeTimeStamp.toString(),
|
||||||
invalidTime: visitorBloc.expirationTimeTimeStamp.toString(),
|
));
|
||||||
));
|
}
|
||||||
} else if (visitorBloc.usageFrequencySelected == 'One-Time' &&
|
else if (visitorBloc.usageFrequencySelected == 'One-Time' &&
|
||||||
visitorBloc.accessTypeSelected == 'Offline Password') {
|
visitorBloc.accessTypeSelected == 'Offline Password') {
|
||||||
visitorBloc.add(OfflineOneTimePasswordEvent(
|
visitorBloc.add(OfflineOneTimePasswordEvent(
|
||||||
context: context,
|
context: context,
|
||||||
passwordName: visitorBloc.userNameController.text,
|
passwordName: visitorBloc.userNameController.text,
|
||||||
email: visitorBloc.emailController.text,
|
email: visitorBloc.emailController.text,
|
||||||
));
|
));
|
||||||
} else if (visitorBloc.usageFrequencySelected == 'Periodic' &&
|
}
|
||||||
visitorBloc.accessTypeSelected == 'Offline Password') {
|
else if (visitorBloc.usageFrequencySelected == 'Periodic' &&
|
||||||
visitorBloc.add(OfflineMultipleTimePasswordEvent(
|
visitorBloc.accessTypeSelected == 'Offline Password') {
|
||||||
passwordName: visitorBloc.userNameController.text,
|
visitorBloc.add(OfflineMultipleTimePasswordEvent(
|
||||||
email: visitorBloc.emailController.text,
|
passwordName: visitorBloc.userNameController.text,
|
||||||
effectiveTime: visitorBloc.effectiveTimeTimeStamp.toString(),
|
email: visitorBloc.emailController.text,
|
||||||
invalidTime: visitorBloc.expirationTimeTimeStamp.toString(),
|
effectiveTime: visitorBloc.effectiveTimeTimeStamp.toString(),
|
||||||
));
|
invalidTime: visitorBloc.expirationTimeTimeStamp.toString(),
|
||||||
}
|
));
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
child: Text(
|
child: Text(
|
||||||
|
Reference in New Issue
Block a user