Beispiel #1
0
def signup(name, password):
    """Signup with name and password. After creating this new user,
    we'll create a authToken by user_id and current timestamp,
    and return this authToken back to user.
    In the future, each request from user must contains authToken for us to fetch his user_id.

    Return:
    User Object + authToken.
    """
    if db_user.check_name_existance(name):
        raise errors.UserNameAlreadyUsed()
    new_user_id = -1
    final_create_success = False
    try:
        new_user_id = db_user.create_user(name, password)
        if new_user_id == -1:
            raise errors.DBError()
        user = db_user.get_user(new_user_id)
        user['encrypted_token'] = safetyutils.encrypt_auth_token(user['id'])
        final_create_success = True
        return user
    finally:
        if new_user_id != -1 and final_create_success is False:
            db_user.delete_user(new_user_id)
            raise errors.UserCreateFailure()
Beispiel #2
0
def signup(email, password):
    """Signup with email and password. After creating this new user,
    we'll create a authToken by user_id and current timestamp,
    and return this authToken back to user.
    In the future, each request from user must contains authToken for us to fetch his user_id.

    Return:
    User Object + authToken.
    """
    new_user_id = -1
    final_create_success = False
    try:
        new_user_id = db_user.create_user(email, password)
        if new_user_id == -1:
            raise errors.DBError()
        user = db_user.get_user(new_user_id)
        user['encrypted_token'] = safetyutils.encrypt_auth_token(user['id'])
        final_create_success = True
        return user
    finally:
        if new_user_id != -1 and final_create_success is False:
            db_user.delete_user(new_user_id)
            raise errors.UserCreateFailure()
Beispiel #3
0
def signup(name, password):
    """Signup with name and password. After creating this new user, 
	we'll create a authToken by user_id and current timestamp, and 
	return this authToken back to user. In the future, each request 
	from user must contains authToken for us to fetch his user_id.

	Return:
		User Object + authToken.
	"""
    new_user_id = -1
    final_create_success = False
    try:
        new_user_id = db_user.create_user(name, password)
        if new_user_id == -1:
            return {'rc': 1, 'msg': 'db error'}
        user = db_user.get_user(new_user_id)
        current_time = int(time.time())
        user['encrypted_token'] = safetyutils.encrypt_auth_token(user['id'])
        final_create_success = True
        return {'rc': 0, 'data': user}
    finally:
        if new_user_id != -1 and final_create_success == False:
            db_user.delete_user(new_user_id)
            return {'rc': 1, 'msg': 'create failure'}
Beispiel #4
0
def delete_user(user_id) -> DeleteResult:
    return user_dao.delete_user(user_id)
Beispiel #5
0
def delete_user(user_id):
    db_user.delete_user(user_id)
Beispiel #6
0
def delete_user(user_id):
    db_user.delete_user(user_id)