Exemplo n.º 1
0
        /// <summary>
        /// Lấy token key quản lý thương hiệu
        /// </summary>
        /// <param name="ipostSettings"></param>
        /// <param name="manager_login_request"></param>
        /// <param name="errors"></param>
        /// <returns></returns>
        public static manager_login_response GetPosToken(IPOSTSettings ipostSettings,
                                                         manager_login_request manager_login_request, out string errors)
        {
            var url = string.Format("{0}/auth/manager_login", GetBaseUrl(ipostSettings.ApiUrl));

            var parameters = new Dictionary <string, string>();

            parameters.Add(ipost_parameters.pos_parent, ipostSettings.Pos_parent);
            parameters.Add(ipost_parameters.username, manager_login_request.username);
            parameters.Add(ipost_parameters.password, manager_login_request.password);

            manager_login_response manager_login_response = Post <manager_login_response>(url, parameters, ipostSettings.Access_token, "", out errors);

            if (manager_login_response?.data != null)
            {
                ipostSettings.Pos_token = manager_login_response.data.token;
            }
            return(manager_login_response);
        }
Exemplo n.º 2
0
        /// <summary>
        /// dữ liệu login user
        /// </summary>
        /// <param name="ipostSettings"></param>
        /// <param name="manager_login_request"></param>
        /// <param name="errors"></param>
        /// <returns></returns>
        public static partner_login_response GetUserToken(IPOSTSettings ipostSettings,
                                                          manager_login_request manager_login_request, out string errors)
        {
            var url = string.Format("{0}/auth/partner_login", GetBaseUrl(ipostSettings.ApiUrl));

            var parameters = new Dictionary <string, string>();

            parameters.Add("msisdn", manager_login_request.msisdn);
            parameters.Add(ipost_parameters.username, manager_login_request.username);
            parameters.Add("email", manager_login_request.email);

            partner_login_response partner_login_response = Post <partner_login_response>(url, parameters, ipostSettings.Access_token, "", out errors);

            if (partner_login_response?.data != null)
            {
                ipostSettings.User_token = partner_login_response.data.Token;
            }

            return(partner_login_response);
        }