예제 #1
0
        public IHttpActionResult Authenticate(LoginRequest login)
        {
            if (login == null)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            if (!loginLogic.existAccount(login.ssn))
            {
                // Unauthorized access
                return(Unauthorized());
            }

            ResponseLoginObject loginObject = loginLogic.logValidation(login);

            if (loginObject.status)
            {
                var           rolename = loginObject.role;
                var           token    = TokenGenerator.GenerateTokenJwt(login.ssn, rolename);
                LoginResponse response = new LoginResponse();
                response.role  = rolename;
                response.token = token;
                return(Ok(response));
            }
            else
            {
                // Unauthorized access
                return(Unauthorized());
            }
        }
        public LoginResponse Authenticate(LoginRequest login)
        {
            if (login == null)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            //TODO: Validate credentials Correctly, this code is only for demo !!
            bool isCredentialValid = (login.Password == "123456");

            if (isCredentialValid)
            {
                LoginResponse resp  = new LoginResponse();
                string        token = TokenGenerator.GenerateTokenJwt(login.Nombre);
                resp.token  = token;
                resp.nombre = login.Nombre;

                return(resp);
            }
            else
            {
                LoginResponse resp = new LoginResponse();
                resp.token = "";
                return(resp);
            }
        }
예제 #3
0
        public IHttpActionResult Authenticate(LoginRequest login)
        {
            if (login == null)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            //TODO: Validate credentials Correctly, this code is only for demo !!
            bool isCredentialValid = (login.Password == "123456");

            if (isCredentialValid)
            {
                var token = TokenGenerator.GenerateTokenJwt(login.Username);
                return(Ok(token));
            }
            else
            {
                return(Unauthorized());
            }
        }