public async Task <IActionResult> Loggin(UserLoginCustom logginusuario)
        {
            //si el usuario es valido
            var validation = await IsValidUser(logginusuario);

            if (validation.Item1 == false)
            {
                return(NotFound("Usuario o contrasena incorrectos"));
            }
            if (validation.Item1)
            {
                var token = GenerateToken(validation.Item2);
                return(Ok(new { token = token }));
            }
            return(NotFound("Ocurrio un error"));
        }
Exemplo n.º 2
0
        public async Task <Usuario> Loggin(UserLoginCustom usuario)
        {
            Usuario userLogger = await _context.Usuario.FirstOrDefaultAsync(x => x.Correo == usuario.Correo && x.Clave == usuario.Clave);

            return(userLogger);
        }
        private async Task <(bool, Usuario)> IsValidUser(UserLoginCustom login)
        {
            var user = await _unitOfWork.authenticationRepository.Loggin(login);

            return(user != null, user);
        }
Exemplo n.º 4
0
        public async Task <User> Loggin(UserLoginCustom user)
        {
            User userLogger = await _context.Users.FirstOrDefaultAsync(x => x.Email == user.Email && x.Password == user.Password);

            return(userLogger);
        }