Ejemplo n.º 1
0
 def process_authentication(self, request):
     if self.username is None:
         self.log.debug('for some reason, we don\'t have a username!')
         reply = request.get_reply()
         reply.authentication_status = packet.TAC_PLUS_AUTHEN_STATUS_ERROR
         reply.authentication_flags = 0
         reply.server_msg = 'State machine having problems!'
         reply.data = b''
         return defer.succeed(reply)
     
     self.log.debug('looking up user "{u:}"', u = self.username)
     d = users.find_user(self.username)
     d.addCallback(self.findUserSucceeded, request)
     d.addErrback(self.findUserFailed, request)
     return d
Ejemplo n.º 2
0
    def process_request(self, request):
        request = packet.AuthorizationRequest(copy_of = request)

        log_message = config.log_formats.get('authorization')
        if log_message is not None:
            self.log.debug(log_message.render(session = self, request = request))

        if request.user == '':
            reply = request.get_reply()
            reply.authorization_status = packet.TAC_PLUS_AUTHOR_STATUS_ERROR
            reply.server_msg = 'No username supplied!'
            return defer.succeed(reply)

        d = users.find_user(request.user)
        d.addCallback(self.findUserSucceeded, request)
        return d