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)); }
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()); }
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); }