Esempio n. 1
0
 def setUp(self):
     self.mongo = euemongo.mongo(
         host=self.host,
         port=self.port,
         database=self.database)
     self.mongo.connect()
     self.user = eueuser.user(mongo=self.mongo, collection=self.collection)
Esempio n. 2
0
 def test001_login(self):
     """ check login process """
     user = eueuser.user(self.mongo, "users")
     auth = eueauth.auth(self.mongo, "users")
     assert user.new({
         "email": "*****@*****.**",
         "password": "******"})
     assert auth.login("*****@*****.**", "dfgdfg")
Esempio n. 3
0
 def test001_login(self):
     """ check login process """
     user = eueuser.user(self.mongo, "users")
     auth = eueauth.auth(self.mongo, "users")
     assert user.new({
         "email": "*****@*****.**",
         "password": "******"
     })
     assert auth.login("*****@*****.**", "dfgdfg")
Esempio n. 4
0
    mongohost = "localhost"
    monogoport = 27017
    mongodb = "eue"
    mongousercollection = "users"

    """ get base application path """
    base = os.path.dirname(os.path.realpath(__file__))

    """ create an instance of mongo db connection class """

    mongo = euemongo.mongo(mongohost, monogoport, mongodb)
    mongo.connect()

    """ create an instance of user lib """
    user = eueuser.user(mongo, "users")

    """ create an instance of authentication lib """
    auth = eueauth.auth(mongo, "users")

    """ create a bottle app with beaker session support """
    session_opts = {
        'session.type': 'file',
        'session.cookie_expires': 300,
        'session.data_dir': '%s/sessions' % base,
        'session.auto': True,
        'session.persist': True
    }

    myapp = SessionMiddleware(bottle.app(), session_opts)
Esempio n. 5
0
 def setUp(self):
     self.mongo = euemongo.mongo(host=self.host,
                                 port=self.port,
                                 database=self.database)
     self.mongo.connect()
     self.user = eueuser.user(mongo=self.mongo, collection=self.collection)
Esempio n. 6
0
#!/usr/bin/python
# -*- coding: utf-8 -*-

from lib import eueuser

if __name__ == '__main__':
    from lib import euemongo
    m = euemongo.mongo(host="localhost", port=27017, database="eue")
    m.connect()
    u = eueuser.user(m, "users")
    print u.delete("*****@*****.**")
    print u.new({
        "email": "*****@*****.**",
        "password": "******",
        "firstname": "david",
        "lastname": "guenault",
        "isAdmin": True
    })
    print m.disconnect()
Esempio n. 7
0
 def __init__(self, mongo, collection):
     self.mongo = mongo
     self.collection = collection
     self.user = eueuser.user(self.mongo, self.collection)
Esempio n. 8
0
            target = "%s/%s/%s" % (targetbase, s, filename)
            if not os.path.isfile(target):
                urllib.urlretrieve(user["user"]["picture"], target)

            isAdmin = random.sample([0, 1], 1)[0]

            u = {
                "firstname": user["user"]["name"]["first"],
                "lastname": user["user"]["name"]["last"],
                "email": user["user"]["email"],
                "password": user["user"]["password"],
                "picture": filename,
                "isAdmin": isAdmin
            }
            generated.append(u)

""" create users in database """

mongo = None
mongo = euemongo.mongo(
    host=host,
    port=port,
    database=database)
mongo.connect()
user = eueuser.user(mongo=mongo, collection=collection)

mongo.db.drop_collection(collection)

for u in generated:
    print user.new(u)
Esempio n. 9
0
 def __init__(self, mongo, collection):
     self.mongo = mongo
     self.collection = collection
     self.user = eueuser.user(self.mongo, self.collection)
Esempio n. 10
0
                if password != usr["password"]:
                    print "AUTH:LOGIN password does not match"
                    return False
                else:
                    return True

if __name__ == '__main__':

    mongo = None
    host = "localhost"
    port = 27017
    database = "eue"
    collection = "users"

    mongo = euemongo.mongo(
        host=host,
        port=port,
        database=database)

    mongo.connect()

    user = eueuser.user(mongo, "users")
    auth = auth(mongo, "users")

    user.new("*****@*****.**", "dfgdfg")
    user.get("*****@*****.**")
    print auth.login("*****@*****.**", "dfgdfg")

    mongo.disconnect()
    mongo.db[collection].drop()