首页 > 其他分享 >6.03

6.03

时间:2024-06-13 19:11:15浏览次数:13  
标签:String 对话框 Text 6.03 BuildContext context data


//登录功能

Future<void> login(
BuildContext context,
String username,
String password)
async {

Dio dio = Dio();
String checkUrl = "http://192.168.211.14:9090/user/checkCredentials";

Map<String, dynamic> data = {
"user_name": username,
"user_password": password,

};
Response response = await dio.post(checkUrl, data: data);

if (response.statusCode == 200) {
bool isAuthenticated = response.data;

if (isAuthenticated) {
// 显示登录成功对话框
showDialog(
context: context,
builder: (BuildContext context) {
return AlertDialog(
title: Text('登录成功'),
content: Text('欢迎回来!'),
actions: [
TextButton(
onPressed: () {
Navigator.of(context).pop(); // 关闭对话框
},
child: Text('确定'),
),
],
);
},
);
} else {
// 身份验证失败,显示错误消息或采取相应的操作
showDialog(
context: context,
builder: (BuildContext context) {
return AlertDialog(
title: Text('登录失败'),
content: Text('用户名或密码不正确'),
actions: [
TextButton(
onPressed: () {
Navigator.of(context).pop(); // 关闭对话框
},
child: Text('确定'),
),
],
);
},
);
}
}
}

标签:String,对话框,Text,6.03,BuildContext,context,data
From: https://www.cnblogs.com/kongxiangzeng/p/18246584

相关文章

  • 2024.06.03
    importosimportopenpyxlimportdatetimefromtkinterimport*fromtkinterimportmessagebox#Createthemainwindowjzr=Tk()jzr.title('个人账本记录')jzr.geometry('400x600')jzr.config(bg='lightyellow')#Createatextboxtodisplay......
  • Honor of Kings 2024.06.03 50star (S35) AFK
    HonorofKings2024.06.0350star(S35)AFK来个赛季S35总结吧,这个赛季结束以后,可能要和【魔兽世界】一样AFK了,手游来说肯定没法子和WOW相比,干啥都是有队友才好玩。单排荣耀王者,基本都是肉肉队伍我玩的基本都是肉,爆发强的英雄,最好可以是万金油,免控那种无脑我不怎么玩......
  • 【06.03】深圳南山人工智能公司 18-35K*14薪 嵌入式岗位内推
    朱老师推荐语:此岗位是大讲堂海思项目学员王工提供的内推。​你如果不找工作那就看看而已,只要有考虑找工作那就不要放过哪怕一个可能。你想想,最终肯定要有人拿到这个offer,凭......