public async Task <IActionResult> Post([FromServices] IMapper _mapper, [FromServices] LoginValidations validation, LoginViewModel login) { var usuario = _mapper.Map <Usuario>(login); //Valida usuario na base var entrar = await validation.ValidateAsync(usuario); if (!entrar.IsValid) { return(BadRequest(entrar)); } //Gera o token var securityKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_tokenConfigurations.Key)); var credentials = new SigningCredentials(securityKey, SecurityAlgorithms.HmacSha256); var claims = new[] { new Claim("Usuario", usuario.Login), new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString()) }; var token = new JwtSecurityToken(_tokenConfigurations.Issuer, _tokenConfigurations.Issuer, claims, expires: DateTime.Now.AddMinutes(120), signingCredentials: credentials); return(Ok(new { accessToken = new JwtSecurityTokenHandler().WriteToken(token) })); }
public void DesiredCapabilityBrowser(DesiredCapabilities browser) { try { driver = new RemoteWebDriver(new Uri(SeleniumHubURL), browser); driver.Navigate().GoToUrl(TargetServerURL); //ITakesScreenshot(driver, @"C:\Users\ken4ward\Desktop\Tidy\Screenshot"); LoginValidations.WaitTime(); //This is the login test suite // new LoginSuites(driver).DejavuSuiteForLogin(); new UserSuites(driver).UserSuitesRunAll(); //new UserSuites(driver).SearchUserObject(); // new SearchUsers(driver).LoginUSerPage(); // new SearchUsers(driver).SearchUsersGlobal(); //new GroupSuites(driver).RunAllGroupTestCases(); //new GroupSuites(driver).RunAllGroupSearch(); } catch (Exception e) { e.Message.ToString(); } finally { if (driver != null) { // driver.Close(); } } }
public ActionResult Submit(LoginValidations L) { if (ModelState.IsValid) { string user = Request.Form["Login"]; string pwd = Request.Form["password"]; bool R = DBOperations.Valid(user, pwd); if (R == true) { return(View()); } else { return(View("LoginPage")); } } else { return(View("LoginPage")); } }
public LoginRunner() { SeleniumHubURL = GetConfigurationProperty("SeleniumHubURL", TradeportMultiBrowserURLs.SeleniumHubURL); TargetServerURL = GetConfigurationProperty("TargetServerURL", TradeportMultiBrowserURLs.TargetServerURL); LoginValidations.WaitTime(); }