def instance(username, password, roletype): from views.decorators import route username = normalize(username) user = User() roles = [role[0] for role in route.get_routes()] if roletype == 1: roles.remove('/manage') roles.remove('/custorm_add') roles.remove('/custorm_mod') roles.remove('/product') elif roletype == 2: roles.remove('/signup') roles.remove('/product') elif roletype == 3: roles.remove('/signup') roles.remove('/manage') roles.remove('/custorm_add') roles.remove('/custorm_mod') else : print 'there is something wrong' user.roletype = roletype user.roles = roles user.status= 0 user['_id'] = username user.password = hashlib.sha1(password).hexdigest() user.created_at = datetime.datetime.now() user.history = { 'num_logins' : 0 } return user
def instance(username, password, roletype): from views.decorators import route username = normalize(username) user = User() roles = [role[0] for role in route.get_routes()] if roletype == 1: roles.remove("/manage") roles.remove("/custorm_add") roles.remove("/manage_mod") roles.remove("/product") elif roletype == 2: roles.remove("/signup") roles.remove("/product") elif roletype == 3: roles.remove("/signup") roles.remove("/manage") roles.remove("/custorm_add") roles.remove("/manage_mod") else: print "there is something wrong" user.roletype = roletype user.roles = roles user["_id"] = username user.password = hashlib.sha1(password).hexdigest() user.created_at = datetime.datetime.now() user.history = {"num_logins": 0} return user
def instance(username, password, roletype): from views.decorators import route username = normalize(username) user = User() roles = [role[0] for role in route.get_routes()] if roletype == 1: roles.remove('/manage') roles.remove('/custorm_add') roles.remove('/custorm_mod') roles.remove('/product') elif roletype == 2: roles.remove('/signup') roles.remove('/product') elif roletype == 3: roles.remove('/signup') roles.remove('/manage') roles.remove('/custorm_add') roles.remove('/custorm_mod') else: print 'there is something wrong' user.roletype = roletype user.roles = roles user.status = 0 user['_id'] = username user.password = hashlib.sha1(password).hexdigest() user.created_at = datetime.datetime.now() user.history = {'num_logins': 0} return user
def instance(username, password): from views.decorators import route username = normalize(username) user = User() roles = [role[0] for role in route.get_routes()] user.roles = roles user.status=0 user['_id'] = username user.password = hashlib.sha1(password).hexdigest() user.created_at = datetime.datetime.now() user.history = { 'num_logins' : 0 } return user
def init_routes(self, package_name, include_routes_file=True): import pkgutil, sys, inspect from views.decorators import route package = __import__(package_name) controllers_module = sys.modules[package_name] prefix = controllers_module.__name__ + "." for importer, modname, ispkg in pkgutil.iter_modules(controllers_module.__path__, prefix): module = __import__(modname) #grab the routes defined via the route decorator url_routes = route.get_routes() #add the routes from our route file return url_routes
def init_routes(self, package_name, include_routes_file=True): import pkgutil, sys, inspect from views.decorators import route package = __import__(package_name) controllers_module = sys.modules[package_name] prefix = controllers_module.__name__ + "." for importer, modname, ispkg in pkgutil.iter_modules( controllers_module.__path__, prefix): module = __import__(modname) #grab the routes defined via the route decorator url_routes = route.get_routes() #add the routes from our route file return url_routes