def login(self, message: pb.RxLogin): user = authenticate(username=message.proto.username, password=message.proto.password) if user is None: message = pb.TxLoginError( pb.TxLoginError.proto(error_text='Napačni prijavni podatki', error_code='login-error')) else: message = pb.TxLoginToken( pb.TxLoginToken.proto(token=Token.create(user))) self.consumer.send_message(message)