コード例 #1
0
        public ActionResult GenerateApiKey(GenerateApiKeyViewModel model)
        {
            if (ModelState.IsValid)
            {
                this.CurrentUser.GenerateApiKey(model.ApplicationName);
            }

            return(this.RedirectToAction("ListApiKeys", "User"));
        }
コード例 #2
0
ファイル: ManageController.cs プロジェクト: Pointy-hair/Group
        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));
        }
コード例 #3
0
ファイル: ManageController.cs プロジェクト: Pointy-hair/Group
        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));
        }