def get(self, identity_list):
        data = list()
        relation_list = list()
        for identity in identity_list:
            self.device.set_identity(identity)
            relation = self.device.get_relation_by_device()
            if relation:
                temp = dict()
                temp["identity"] = identity
                temp["relation"] = relation
                relation_list.append(temp)

        for item in relation_list:
            temp = item
            relation = item["relation"]
            user = self.user.get_by_id(relation.user_id)
            if user:
                temp["username"] = user.username
                del temp["relation"]
                data.append(temp)
        if data:
            result = Result.get_result(True, 1, 1, "OK!")
        else:
            result = Result.get_result(False, -1, -1, "no data!")
        result["data"] = data
        return result
Example #2
0
 def logout(self, user_id, token):
     result = dict()
     result["success"] = False
     token_object = self.token.get(user_id)
     if token_object and token_object.token == token:
         delete_token = self.token.delete(token_object)
         if delete_token:
             result = Result.result_success()
         else:
             result = Result.result_failed()
     else:
         result = Result.get_result(False, -2, -2,
                                    "you have no right to logout!")
     return result