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)
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")
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")
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)
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)
#!/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()
def __init__(self, mongo, collection): self.mongo = mongo self.collection = collection self.user = eueuser.user(self.mongo, self.collection)
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)
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()