public IActionResult Authenticate([FromBody] Gebruiker gebruikerParam)
        {
            if (_context.Gebruikers.SingleOrDefault(g => g.Gebruikersnaam == gebruikerParam.Gebruikersnaam) != null)
            {
                var hashedPassword = _context.Gebruikers.SingleOrDefault(g => g.Gebruikersnaam == gebruikerParam.Gebruikersnaam).Wachtwoord;
                var salt           = _context.Gebruikers.SingleOrDefault(g => g.Gebruikersnaam == gebruikerParam.Gebruikersnaam).Salt;
                if (HashService.Validate(gebruikerParam.Wachtwoord, salt, hashedPassword))
                {
                    var gebruiker = _gebruikerService.Authenticate(gebruikerParam.Gebruikersnaam, hashedPassword);

                    if (gebruiker == null)
                    {
                        return(BadRequest(new { message = "Gebruikersnaam of wachtwoord is incorrect" }));
                    }

                    return(Ok(gebruiker));
                }
                else
                {
                    return(BadRequest(new { message = "Wachtwoord is incorrect" }));
                }
            }
            else
            {
                return(BadRequest(new { message = "Gebruikersnaam is incorrect" }));
            }
        }
示例#2
0
        public IActionResult Authenticate([FromBody] Gebruiker userParam)
        {
            var user = _gebruikerService.Authenticate(userParam.Email, userParam.Password);

            if (user == null)
            {
                return(BadRequest(new { message = "Username or password is incorrect" }));
            }
            return(Ok(user));
        }
        public IActionResult Authenticate([FromBody] Gebruiker gebruikerParam)
        {
            var gebruiker = _gebruikerService.Authenticate(gebruikerParam.gebruikersnaam, gebruikerParam.wachtwoord);

            if (gebruiker == null)
            {
                return(BadRequest(new { message = "Gebruikernaam of wachtwoord is niet juist" }));
            }

            return(Ok(gebruiker));
        }
示例#4
0
        public IActionResult Authenticate([FromBody] Gebruiker userParam)
        {
            var gebruiker = _gebruikerService.Authenticate(userParam.Email, userParam.Wachtwoord);

            if (gebruiker == null)
            {
                return(BadRequest(new { message = "Email of wachtwoord is incorrect" }));
            }

            return(Ok(gebruiker));
        }
        public IActionResult Authenticate([FromBody] Gebruiker gebruikerParam)
        {
            var gebruiker = _gebruikerService.Authenticate(gebruikerParam.Gebruikersnaam, gebruikerParam.Wachtwoord);

            if (gebruiker == null)
            {
                return(BadRequest(new { message = "Username or password is incorrect" }));
            }

            return(Ok(gebruiker));
        }