Exemple #1
0
        public override Task <ResponseMessage> AutenticateUser(AutenticateUserInput request, ServerCallContext context)
        {
            var user = new User()
            {
                Email    = request.Email,
                Password = request.Password
            };

            var savedUser = _userRepository.GetUser(user);

            if (savedUser != null && (savedUser.Password.Equals(user.Password) && savedUser.Email.Equals(user.Email)))
            {
                savedUser.IsConnected    = true;
                savedUser.LastConnection = DateTime.Now;

                return(Task.FromResult(new ResponseMessage
                {
                    Status = "Ok",
                    Message = "Bienvenido!",
                }));
            }
            else
            {
                return(Task.FromResult(new ResponseMessage
                {
                    Status = "Error",
                    Message = "Credenciales invalidas",
                }));
            }
        }
        public async Task <bool> AutenticateUserAsync(UserDto user)
        {
            var input = new AutenticateUserInput()
            {
                Email    = user.Email,
                Password = user.Password
            };

            var response = await _client.AutenticateUserAsync(input);

            return(response.Status.Equals("Ok"));
        }