Ejemplo n.º 1
0
        public async Task <ActionResult <dynamic> > GetLogin(User user)
        {
            try
            {
                var _user = _contextoUser.GetAll();

                var filter = (from u in _user
                              where u.Nome.Contains(user.Nome) &&
                              u.Senha.Contains(user.Senha)
                              select u).First();

                if (filter == null)
                {
                    return(NotFound(new { message = "Usuario ou senha invalido" }));
                }

                var token = TokenServices.GeranateToken(filter);
                filter.Senha = "";
                return(new
                {
                    user = filter,
                    token = token
                });
            }
            catch (Exception ex)
            {
                return(NotFound(ex.InnerException.Message));
            }
        }