Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        public async Task <Guide> ProccesingGuideAuthorizationForm(GuidesAuthenticationForm guideLogin)
        {
            Guide guide = await db.Guides.FirstOrDefaultAsync(c => c.Login == guideLogin.Name && c.Password == guideLogin.Password);

            return(guide);
        }