예제 #1
0
    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]
예제 #2
0
    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]
예제 #3
0
# 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"