public async Task <ActionResult> GuideAuthentication(GuidesAuthenticationForm guideLogin) { if (ModelState.IsValid) { var result = await _guideService.ProccesingGuideAuthorizationForm(guideLogin); if (result != null) { string message = "Successful Sign Up"; var logger = _loggerCreator.FactoryMethod(); logger.LoggMessage(this.GetType().Name, message); await Authenticate(guideLogin.Name); // аутентификация return(RedirectToAction("GuideNavigation", "Guide")); } string message2 = "Unsuccessful Sign Up"; var logger1 = _loggerCreator.FactoryMethod(); logger1.LoggMessage(this.GetType().Name, message2); ModelState.AddModelError(string.Empty, "Wrong login or password"); } return(View(guideLogin)); }
public async Task <Guide> ProccesingGuideAuthorizationForm(GuidesAuthenticationForm guideLogin) { Guide guide = await db.Guides.FirstOrDefaultAsync(c => c.Login == guideLogin.Name && c.Password == guideLogin.Password); return(guide); }