提交 514542c6 authored 作者: yueweilu's avatar yueweilu

判断 修改密码 和设置密码方式变更

上级 94ebb11c
......@@ -2,9 +2,11 @@ part of change_pwd;
class ChangePwdPage extends StatefulWidget {
final UserInfoModel userInfo;
final String type;
const ChangePwdPage({
Key? key ,
required this.userInfo,
required this.type
}) : super(key: key);
// const ResetPwdPage({Key? key}) : super(key: key);
......@@ -123,7 +125,7 @@ class _ChangePwdPageState extends State<ChangePwdPage> {
Tools.unfocus();
final result = await controller.changePwd();
if (result){
if(widget.userInfo.password.toString().isNotEmpty){
if(widget.type == '1'){
await UserStore.to.logout();
Toast.show('修改成功,请重新登录');
if (context.mounted) {
......
......@@ -53,7 +53,11 @@ class _UserSecurityPageState extends State<UserSecurityPage> {
),
GestureDetector(
onTap: () {
context.pushNamed(Routes.changePwd, extra: widget.model);
String type = '1';
if (widget.model.password.toString().isEmpty){
type = '0';
}
context.pushNamed(Routes.changePwd, extra: widget.model,queryParameters: {'type':type});
},
child: _buildItem(
title: '修改密码',
......
......@@ -478,7 +478,10 @@ abstract class Routes {
pageBuilder: (context, state) =>CupertinoPage(
name: state.uri.toString(),
key: state.pageKey,
child: ChangePwdPage(userInfo: state.extra as UserInfoModel)
child: ChangePwdPage(
userInfo: state.extra as UserInfoModel,
type: state.uri.queryParameters['type'].toString(),
)
)
),
GoRoute(
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论