def __init__(self, connection, databasename): self.connection = connection if databasename is None: self.database_name = copy(BII_MONGO_URI.split("/")).pop() else: self.database_name = databasename #print self.database_name self.db = self.connection[self.database_name]
# Script for create users in command line from biicode.server.store.mongo_store import MongoStore from biicode.server.store.mongo_server_store import MongoServerStore from biicode.server.conf import BII_MONGO_URI from biicode.server.user.user_service import UserService import sys from biicode.common.model.brl.brl_user import BRLUser import getpass connection = MongoStore.makeConnection(BII_MONGO_URI) database_name = BII_MONGO_URI.split("/").pop() server_store = MongoServerStore(connection, database_name) def new_user(login, email, password): service = UserService(server_store, login) service.register(login, email, password, True) user = server_store.read_user(login) user.active = True server_store.update_user(user) def change_password(login, password): user = server_store.read_user(login) user.password = password server_store.update_user(user) def input_new_user(): print "\n--------new user---------\n"