//private static string URI = "http://216.11.253.243:11888/lungcare/webapi/lungcare/Login"; public static void SendLoginRequest( string username, string password, Action <Models.LoginResponse> successCallback, Action <string> failureCallback, Action <Exception> errorCallback) { Models.LoginRequest request = new Models.LoginRequest(); request.Password = Util.Encrypt(password); request.UserName = username; request.Sender = "PC Client"; try { Util.PostAsync <Models.LoginResponse>( request, URI, 25, successCallback, failureCallback, errorCallback); } catch (Exception ex) { MessageBox.Show(ex.ToString()); throw; } }
public ActionResult NewLogin(Models.LoginRequest login) { login.LoginID = GetNewLoginID(); if (ModelState.IsValid) { ViewData["Error"] = ""; try { loginRequestProcessor.Insert(strConnectionString , login.LoginID , login.Name , login.EmailAddress , login.LoginName , login.NewOrReactivate , login.ReasonForAccess , login.DateRequiredBy); ViewData["SubmitLoginSuccess"] = true; return(View(login)); } catch (Exception ex) { ViewData["Error"] = ex.Message; return(View(login)); } } return(View(login)); }
public IHttpActionResult Authenticate(LoginRequest login) { if (login == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } string json; string path = AppDomain.CurrentDomain.BaseDirectory + "UsuarioValido.json"; var User = new Models.LoginRequest(); using (StreamReader jsonStream = File.OpenText(path)) { json = jsonStream.ReadToEnd(); } User = JsonConvert.DeserializeObject <Models.LoginRequest>(json); bool isCredentialValid = (login.Password == User.Password.ToString() && login.Username == User.Username.ToString()); if (isCredentialValid) { var token = TokenGenerator.GenerateTokenJwt(login.Username); return(Ok(token)); } else { return(Unauthorized()); } }
public static async Task <Models.LoginResponse> Login(string userName, string password, Action <Models.LoginResponse> onNewLoginDataAvailable) { onRefreshedToken = onNewLoginDataAvailable; #if DEBUG userName = "******"; password = "******"; #endif var token = Xamarin.Essentials.Preferences.Get("RefToken", string.Empty); /* #if DEBUG * userName = "******";//"*****@*****.**"; * password = "******";//"Hani123"; #endif*/ var request = new Models.LoginRequest { Login = userName, Password = password }; var res = await DataAccess.WebAPI.PostForm <Models.LoginRequest, Models.LoginResponse>(request, DataAccess.ApiEndPoint.authorize, null); DataAccess.WebAPI.SetAuthToken(res.UserInfo.AccessToken); DataAccess.WebAPI.SetCredentials(request); return(res); }
public Models.LoginResponse Post(Models.LoginRequest model) { Models.LoginResponse response = new Models.LoginResponse(); if (ModelState.IsValid) { if (model.UserName == "admin" && model.Password == "admin123") { response.IsSuccess = true; response.Message = "Login successful."; response.UserId = 1491; response.UserName = model.UserName; response.EmailId = "*****@*****.**"; //generate new token for authentication. response.Token = GenerateJsonWebToken(response.UserId.ToString(), response.UserName, response.EmailId); } else { response.Message = "Invalid username/password."; } } else { response.Message = "Invalid request."; } return(response); }
public Task <Models.LoginResponse> LoginAsync(Models.LoginRequest request) { return(Task.Factory.StartNew(() => { var res = RestClient.Post <Models.LoginResponse>(HttpWebRequest.Create(string.Format(EndPointsList.LoginUrl)), string.Empty, request.ToJson()); return res; })); }
public IHttpActionResult Post([FromBody] Models.LoginRequest value) { var result = userLoginService.Login(value.EmailAddress, value.Password); if (result == null) { return(NotFound()); } else { return(Ok(result)); } }
public ActionResult Post([FromBody] Models.LoginRequest value) { var result = loginService.Login(value.EmailAddress, value.Password); if (result == null) { return(Unauthorized()); } else { return(Ok(result)); } }
internal static async Task <LoginResponse> RefreshAccessTokenWithtoken() { var res = new LoginResponse(); try { GettingNewToken = true; if (WebClient is null) { WebClient = new HttpClient { BaseAddress = new Uri(BaseUrl) } } ; if (string.IsNullOrWhiteSpace(RefreshToken)) { RefreshToken = Xamarin.Essentials.Preferences.Get("RefToken", string.Empty); } if (string.IsNullOrWhiteSpace(RefreshToken)) { return(null); } var request = new Models.LoginRequest { AccessToken = RefreshToken }; WebClient.DefaultRequestHeaders.Remove("AccessToken"); WebClient.DefaultRequestHeaders.Add("AccessToken", RefreshToken); res = await PostForm <Models.LoginRequest, Models.LoginResponse>(request, DataAccess.ApiEndPoint.authorize, null); SetAuthToken(res.UserInfo.AccessToken); BussinessLogic.UserProcessor.onRefreshedToken?.Invoke(res); GettingNewToken = false; return(res); } catch (Exception ex) { } return(res); }
/// <summary> /// Login request /// </summary> /// <param name="request">Customer entity</param> /// <returns></returns> public async Task <ResponseDto <EntityResponse> > Login(Models.LoginRequest request) { try { var response = await _client.LoginAsync(request.UserName, request.Password, request.IPs); var result = new ResponseDto <EntityResponse>(); if (string.IsNullOrWhiteSpace(response.@return)) { result.ErrorMessage = "Internal Server Error"; } else { if ([email protected]("ResultCode") && [email protected]("ResultMessage")) { var errorResult = JsonConvert.DeserializeObject <ResultDto>(response.@return); result.ErrorMessage = errorResult.ResultMessage; } else { var resultData = JsonConvert.DeserializeObject <EntityResponse>(response.@return); result.IsSuccess = true; result.ResultData = resultData; } } return(result); } catch (Exception exception) { return(new ResponseDto <EntityResponse> { ErrorMessage = exception.Message }); } }