Exemple #1
0
 def create(cls, username, password):
     return cls.collection.insert({
         'username': username,
         'password': get_hash(password),
         'rsa_fingerprint': None,
         'public_key': None,
         'last_auth': timestamp()
     })
Exemple #2
0
 def create(cls, username, password):
     return cls.collection.insert({
         'username': username,
         'password': get_hash(password),
         'rsa_fingerprint': None,
         'public_key': None,
         'last_auth': timestamp()
     })
Exemple #3
0
 def create(cls, sender, recipient, body, ip, browser):
     return cls.collection.insert({
         'sender': sender,
         'recipient': recipient,
         'body': body,
         'ip': ip,
         'browser': browser,
         'timestamp': timestamp(),
         'read': False
     })
Exemple #4
0
 def auth(cls, username, password):
     user = cls.collection.find_one({
         '$or': [{'email': username}, {'username': username}]
     })
     if user and verify_hash(password, user['password']):
         cls.collection.update(
             {'_id': user['_id']},
             {
                 '$set': {'last_auth': timestamp()}
             }
         )
         return user
Exemple #5
0
 def auth(cls, username, password):
     user = cls.collection.find_one(
         {'$or': [{
             'email': username
         }, {
             'username': username
         }]})
     if user and verify_hash(password, user['password']):
         cls.collection.update({'_id': user['_id']},
                               {'$set': {
                                   'last_auth': timestamp()
                               }})
         return user