public async Task <LoginResponseContract> LoginAsync(LoginRequestContract loginRequestModel) { string urlRelative = GlobalConfig.API + "/ValidateSesionUser"; LoginResponseContract loginResponseContract; using (var client = new ApiClient(GlobalConfig.BASE_URL, _networkDependency, _preferences)) { loginResponseContract = await client.POSTAsync <LoginResponseContract>(urlRelative, loginRequestModel, false); } //JDP (Marzo, 2019) Se solicita parametros de salida en minuscula y sin acentos. (Cajeros Exito) if (loginResponseContract != null) { if (loginResponseContract.Descripcion != null) { loginResponseContract.Descripcion = RemoveAccents(loginResponseContract.Descripcion); } foreach (var item in loginResponseContract.listPointStore) { if (item.nombrePuntoventa.Length > 0) { item.nombrePuntoventa = RemoveAccents(item.nombrePuntoventa); } if (item.descripcion.Length > 0) { item.descripcion = RemoveAccents(item.descripcion); } } } return(loginResponseContract); }
public ApiResult <LoginResponseContract> Login(LoginRequestContract loginContract) { var result = new ApiResult <LoginResponseContract>(); var data = new LoginResponseContract() { AccessToken = "Access Token", RefreshToken = "Refresh Token" }; return(result.Create("OK", EResponseCode.OK, data)); }
public async Task <LoginResponseModel> Login(LoginRequestModel loginRequestModel) { //Validamos el objeto await _loginValidator.ValidateAndThrowAsync(loginRequestModel); LoginRequestContract loginRequestContract = new LoginRequestContract { usuario = loginRequestModel.UserName, contrasenia = loginRequestModel.Password }; LoginResponseContract loginResponseContract = await _LoginRepository.LoginAsync(loginRequestContract); //Ahora lo insertamos en la Base de Datos UserModel userModel = new UserModel { UserName = loginRequestModel.UserName, Password = loginRequestModel.Password, IsRemember = loginRequestModel.IsRemember, LastAccess = DateTime.Now }; UserEntity userEntity = _mapper.Map <UserEntity>(userModel); _userDataRepository.DeleteAll(); _userDataRepository.Insert(userEntity); // Ahora metemos el token en el userPreferences _userPreferences.StoreStringValue(GlobalConfig.TOKEN_KEY, loginResponseContract.token); return(_mapper.Map <LoginResponseModel>(loginResponseContract)); }
/// <summary> /// 飞特物流登录接口 /// </summary> /// <param name="email"></param> /// <param name="pwd"></param> /// <param name="errorMsg"></param> /// <returns></returns> public static UserInfo Login(string email, string pwd, ref string errorMsg) { try { //http://oldsystemservice.sellercube.com/Account/Login string url = _FlytApi_Host + "Account/Login"; var request = new LoginRequestContract { Token = "5A9C85B6E068F2236A039E6157C5DF5B", LoginName = email, Password = pwd }; var response = _httpHelper.Post <LoginResponseContract>(url, request); if (response == null) { errorMsg = "获取用户信息异常, 请检查服务是否已关闭!"; return(null); } if (!response.Success) { errorMsg = response.Message; return(null); } return(new UserInfo { UserId = Convert.ToInt32(response.userID), UserName = response.userName, ReceivePointId = response.ReceivePointId.ToString(), RepName = response.RepName, Pcid = response.Pcid, PcName = response.PcName }); } catch (Exception ex) { errorMsg = ex.Message; return(null); } }
//-------------------------------------------------------飞特独立接口------------------------------------------------------------ public static UserInfo LoginBySingleFlyt(string email, string pwd, ref string errorMsg) { try { string url = "http://rpswebapi.flytcloud.com/api/PickingShelf/Login"; var request = new LoginRequestContract { Token = "5ea36184bcdd2fe59d2720309c681502", LoginName = email, Password = pwd }; var response = _httpHelper.Post <LoginResponseContract>(url, request); if (response == null) { errorMsg = "获取用户信息异常, 请检查服务是否已关闭!"; return(null); } if (!response.Success) { errorMsg = response.Message; return(null); } return(new UserInfo { UserId = Convert.ToInt32(response.userID), UserName = response.userName, ReceivePointId = response.ReceivePointId.ToString(), RepName = response.RepName, Pcid = response.Pcid, PcName = response.PcName }); } catch (Exception ex) { errorMsg = ex.Message; return(null); } }
public Domain.Models.UserInfo Login(string email, string pwd, ref string errorMsg) { try { string url = "http://oldsystemservice.sellercube.com/Account/Login"; var request = new LoginRequestContract { Token = "5A9C85B6E068F2236A039E6157C5DF5B", LoginName = email, Password = pwd }; var response = new Common.HttpHelper().Post <LoginResponseContract>(url, request); if (response == null) { errorMsg = "获取用户信息异常, 请检查服务是否已关闭!"; return(null); } if (!response.Success) { errorMsg = response.Message; return(null); } return(new Domain.Models.UserInfo { UserId = Convert.ToInt32(response.userID), UserName = response.userName, Pcid = response.Pcid, PcName = response.PcName }); } catch (Exception ex) { errorMsg = ex.Message; return(null); } }