public async Task <IActionResult> LogIn() { // check whether the user has been verified first. var user = await GetCurrentUser(); if (user.IsVerified) { var objUser = new AuthoriseUser() { UserName = User.FindFirstValue(ClaimTypes.Name) }; User obj = await _accRepo.LoginAsync(SD.AccountApiPath + "authenticate", objUser); if (obj.Token == null) { await _signInManager.SignOutAsync(); return(Redirect("/Identity/Account/Login")); } HttpContext.Session.SetString("JWToken", obj.Token); return(RedirectToAction("Index")); } await _signInManager.SignOutAsync(); return(Redirect("/Identity/Account/Login")); }
public async Task <User> LoginAsync(string url, AuthoriseUser objToCreate) { var request = new HttpRequestMessage(HttpMethod.Post, url); if (objToCreate != null) { request.Content = new StringContent(JsonConvert.SerializeObject(objToCreate), Encoding.UTF8, "application/json"); } else { return(new User()); } var client = _clientFactory.CreateClient(); HttpResponseMessage responce = await client.SendAsync(request); if (responce.StatusCode == System.Net.HttpStatusCode.OK) { var jsonString = await responce.Content.ReadAsStringAsync(); return(JsonConvert.DeserializeObject <User>(jsonString)); } else { return(new User()); } }
public BroadcastSystemController(BookingDBContext context, AuthoriseUser auth) { _context = context; // Database context object _auth = auth; // Authentication service }
public AdminController(AuthoriseUser auth, BookingDBContext context) { _auth = auth; // Authorisation service _context = context; // Database }
public ProjectController(BookingDBContext context, AuthoriseUser auth) { _context = context; // The database context object _auth = auth; // Authentication service }
public DetailsController(BookingDBContext context, AuthoriseUser auth) { _context = context; // Database _auth = auth; // Authentication service }
public UserManagementController(BookingDBContext context, AuthoriseUser auth) { _context = context; // Database context _auth = auth; // Authentication service }