def post(self):
     users_data = []
     try:
         __user_model = UserModel()
         __mimesis_person = Person('es')
         users_ids = json.loads(self.request.body.decode('utf-8'))['users']
         print(users_ids)
         for user in users_ids:
             user_data = yield __user_model.get_client_feed_basic_info(user)
             user_data['imagen'] = __mimesis_person.avatar(size=256)
             users_data.append(user_data)
             self.set_status(200)
     except:
         self.set_status(400)
     self.write({'payload': users_data})
Esempio n. 2
0
 def post(self):
     try:
         user_model = UserModel()
         util = UtilProject()
         __mimesis_person = Person('es')
         data = json.loads(self.request.body.decode('utf-8'))
         found = yield user_model.find_user_by_email_password(
             data['email'], data['password'])
         if not found:
             raise Exception('Usuario y/o contrasena incorrectos.')
         user_data = yield user_model.get_client_data_by_id(found)
         if not user_data['imagen']:
             user_data['imagen'] = __mimesis_person.avatar(size=256)
         self.write({'user': user_data})
         self.finish()
     except Exception as error:
         self.set_status(400)
         print(error)
         self.write({'message': str(error)})
Esempio n. 3
0
            json.dump(array, outfile)


person = Person('ru')
generic = Generic('en')

for i in range(1, 250000):

    fn = person.full_name()

    m = fn.translate(tr).replace(" ", ".")
    userName = m
    mail = m + "@" + mailDomain
    imageString = ""
    if usePhoto:
        avatarUrl = person.avatar()
        r = requests.get(avatarUrl)
        imageString = ""
        if r.status_code == 200:
            imageString = base64.b64encode(r.content).decode("utf-8")
        else:
            img = pagan.Avatar(userName, pagan.SHA512)
            img.save('.\\', 't')
            with open(".\\t.png", "rb") as binary_file:
                dataImage = binary_file.read()
            imageString = base64.b64encode(dataImage).decode("utf-8")

    entry = {
        'cn': fn,
        'name': userName,
        'displayName': fn,