def build(install_config): if install_config != None: cleanup = Cleanup() session = Database.create_sqlalchemy_session_push(cleanup) Group.add(session, "owner", "Owner") GroupPermission.set(session, "owner", "admin", 99999999, True) User.add_user_account(session, install_config.OWNER_USERNAME, install_config.OWNER_PASSWORD) UserGroup.join(session, install_config.OWNER_USERNAME, "owner") session.commit()
def command_user_create_user_account(txtf_user_token,txt_user_id, txt_password): cleanup = Cleanup() session = Database.create_sqlalchemy_session_push(cleanup) if not Permission.get_user_permission(session, txtf_user_token, "admin"): return hs_plugin.fail(reason="permission") if User.check_user_account_exist(session, txt_user_id): return hs_plugin.fail(reason=FAIL_REASON_USER_EXIST) User.add_user_account(session, txt_user_id, txt_password) session.commit() cleanup.clean_all(); return hs_plugin.ok()
def command_human_create_user_account(txtf_turing_turing,env_ip,txt_user_id, txt_password): cleanup = Cleanup() session = Database.create_sqlalchemy_session_push(cleanup) if(User.check_user_account_exist(session, txt_user_id)): return hs_plugin.fail(reason=FAIL_REASON_USER_EXIST) User.add_user_account(session, txt_user_id, txt_password) session.commit() cleanup.clean_all(); token = UserLoginToken.generate_user_login_token(txt_user_id) return hs_plugin.ok({"user_login_token":token})