コード例 #1
0
        public async Task <bool> Register(string email, string fn, string ln, string mdp)
        {
            if (email == null || email == "" || fn == null || fn == "" || ln == null || ln == "" || mdp == null || mdp == "")
            {
                return(false);
            }

            User   u = new User(email, fn, ln, mdp);
            string r;

            try
            {
                r = Http_Utils.JSONPost(u, Constantes.LienAPIAuth + "register");
            }
            catch
            {
                return(false);
            }

            RegisterResponse RegRes = JsonConvert.DeserializeObject <RegisterResponse>(r);

            if (RegRes == null || !RegRes.is_success)
            {
                return(false);
            }

            return(await Login(email, mdp));
        }
コード例 #2
0
        public async Task <bool> Login(string email, string mdp)
        {
            if (email == null || email == "" || mdp == null || mdp == "")
            {
                return(false);
            }

            string r;

            try
            {
                r = Http_Utils.JSONPost(new { email = email, password = mdp }, Constantes.LienAPIAuth + "login");
            }
            catch
            {
                return(false);
            }
            RegisterResponse RegRes = JsonConvert.DeserializeObject <RegisterResponse>(r);

            if (RegRes == null || !RegRes.is_success)
            {
                return(false);
            }

            dateToken     = DateTime.UtcNow;
            access_token  = RegRes.data.access_token;
            refresh_token = RegRes.data.refresh_token;
            tokenvalidity = RegRes.data.expires_in;
            tokenType     = RegRes.data.token_type;

            return(await SetMe());
        }
コード例 #3
0
        public async Task <bool> RefreshToken()
        {
            string r;

            try
            {
                r = Http_Utils.JSONPost(new { refresh_token = refresh_token }, Constantes.LienAPIAuth + "refresh");
            }
            catch
            {
                return(false);
            }

            RegisterResponse RegRes = JsonConvert.DeserializeObject <RegisterResponse>(r);

            if (RegRes == null || !RegRes.is_success)
            {
                return(false);
            }

            dateToken     = DateTime.UtcNow;
            access_token  = RegRes.data.access_token;
            refresh_token = RegRes.data.refresh_token;
            tokenvalidity = RegRes.data.expires_in;
            tokenType     = RegRes.data.token_type;

            return(true);
        }