Flutter 通过 API 登录
Flutter Login through API
成功登录后,我得到 User_id 和 User_type
我想访问 User_id 和 User_type。
通过使用 User_type,我想登录主管或发起人
Future postMethod() async {
var api = Uri.parse("https://demo.likemyfiles.com/DS/api/auth/otp");
Map mapeddate ={
'phone':_phone.text,
'otp':_otp.text,
};
//7404745159
//8059482819
final response = await http.post(api, body: mapeddate);
print(response.body);
输出将是:-
{"error":false,"login":"success","user_id":"3","user_type":"1"}
现在我想访问此 user_type 以登录到 Supervisor,如果 User_type:-2,我想登录到 Promoter 的 Window。
此外,我想将 User_id 存储到另一个变量中以在屏幕上显示它。
您可以解码 response.body
得到 user-type
。然后应用 if-else
逻辑。
var res = json.decode(response.body);
if(res['user_type'] == "1"){
// supervisor logic
}else{
// promotor window logic
}
您还可以 user_id 通过使用 res['user_id']
。
成功登录后,我得到 User_id 和 User_type 我想访问 User_id 和 User_type。 通过使用 User_type,我想登录主管或发起人
Future postMethod() async {
var api = Uri.parse("https://demo.likemyfiles.com/DS/api/auth/otp");
Map mapeddate ={
'phone':_phone.text,
'otp':_otp.text,
};
//7404745159
//8059482819
final response = await http.post(api, body: mapeddate);
print(response.body);
输出将是:-
{"error":false,"login":"success","user_id":"3","user_type":"1"}
现在我想访问此 user_type 以登录到 Supervisor,如果 User_type:-2,我想登录到 Promoter 的 Window。
此外,我想将 User_id 存储到另一个变量中以在屏幕上显示它。
您可以解码 response.body
得到 user-type
。然后应用 if-else
逻辑。
var res = json.decode(response.body);
if(res['user_type'] == "1"){
// supervisor logic
}else{
// promotor window logic
}
您还可以 user_id 通过使用 res['user_id']
。