public ActionResult GenerateApiKey(GenerateApiKeyViewModel model) { if (ModelState.IsValid) { this.CurrentUser.GenerateApiKey(model.ApplicationName); } return(this.RedirectToAction("ListApiKeys", "User")); }
public async Task <IActionResult> GetApiKey() { var user = await GetCurrentUserAsync(); if (user == null) { return(ErrorResult()); } var model = new GenerateApiKeyViewModel { ApiKey = user.UserSettings.ApiKey }; return(View(model)); }
public async Task <IActionResult> GetApiKey(GenerateApiKeyViewModel model) { ModelState.Clear(); var user = await GetCurrentUserAsync(); if (user == null) { return(ErrorResult()); } var apiKey = Guid.NewGuid(); user.UserSettings.ApiKey = apiKey.ToString(); await UserManager.UpdateAsync(user); model.ApiKey = user.UserSettings.ApiKey; return(View("GetApiKey", model)); }