public async Task <IActionResult> Token(RegisterHero registerHero) { if (!ModelState.IsValid) { ModelState.AddModelError("", ERROR_ENTER); return(View()); } var identity = await _heroService.AuthorizeAsync(registerHero.Login, registerHero.Password); if (identity == null) { return(BadRequest(new { errorText = ERROR_TEXT })); } var encodedJwt = GetIdentity(identity); var response = new { access_token = encodedJwt, username = identity }; return(Json(response)); }
public async Task <IActionResult> Register(RegisterHero registerHero) { if (!ModelState.IsValid) { ModelState.AddModelError("", ERROR_ENTER); return(View()); } var hero = _mapper.Map <Hero>(registerHero); await _heroService.CreateAsync(hero); return(RedirectToAction("Menu", "Menu")); }