Ejemplo n.º 1
0
def user_create(appname, user_data):
    """
    create api to add user.
    """
    user_name = user_data["user_name"]
    password = user_data.get("password", "123456")
    superuser = user_data.get("super")
    groups = [int(gid) for gid in user_data["group_id"]]
    mark = user_data.get("mark")
    if User.find_one_user(appname, {"user_name": user_name}):
        return json_response_error(PARAM_ERROR, msg="the user name exist")
    user_instance = User.new(user_name, password, superuser, groups, mark=mark)
    User.save(appname, user_instance)
    return json_response_ok()