2

成功登录后,我得到了 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's Window。

另外,我想将 User_id 存储到另一个变量中以在屏幕上显示它。

在此处输入图像描述

4

1 回答 1

1

你可以解码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']

于 2021-07-22T06:59:44.963 回答