def auth_request_handle(): data = request.get_json() username = data.get(current_app.config.get('JWT_AUTH_USERNAME_KEY'), None) password = data.get(current_app.config.get('JWT_AUTH_PASSWORD_KEY'), None) user_type = data.get(current_app.config.get('JWT_AUTH_LOGIN_TYPE_KEY'), None) identity = _jwt.authentication_callback(username, password, user_type) if identity: access_token = _jwt.jwt_encode_callback(identity) return _jwt.auth_response_callback(access_token, identity) else: raise JWTError('Bad Request', 'Invalid credentials2')
def post(self): """Authenticates and generates a token.""" args = parser.parse_args() data = request.get_json(force=True) username = args.get('email') password = args.get('password') criterion = [username, password, len(data) == 2] if not all(criterion): raise JWTError('Bad Request', 'Invalid credentials') identity = _jwt.authentication_callback(username, password) if identity is not None: user = User.objects.get(id=identity.id) if identity and user and user.active: access_token = _jwt.jwt_encode_callback(identity) token = {"token": access_token} return token else: raise JWTError('Bad Request', 'Invalid credentials')
def post(self): """Authenticates and generates a token.""" args = parser.parse_args() data = request.get_json(force=True) username = args.get('email') password = args.get('password') criterion = [username, password, len(data) == 2] if not all(criterion): raise JWTError('Bad Request', 'Invalid credentials') identity = _jwt.authentication_callback(username, password) if identity is not None: user = User.objects.get(id=identity.id) if identity and user and user.active: access_token = _jwt.jwt_encode_callback(identity) token = { "token": access_token } return token else: raise JWTError('Bad Request', 'Invalid credentials')
def generate_token(user): log.info("Generar Token para un Usuario: {'user':'******'}" % user) payload = _jwt.jwt_payload_callback(user) token = _jwt.jwt_encode_callback(user) return {'access_token': token}