如何使用Coldfusion Administrator API Security.SetUser()方法

时间:2016-09-26 19:29:24

标签: coldfusion coldfusion-10

我正在尝试使用Administrator API在ColdFusion 10中创建管理员用户。以下是我的代码:

<cfscript>
 // Create an object of administrator component and call the login method
 adminObj = createObject("component","cfide.adminapi.administrator");
 adminObj.login("Password1");
 myObj = createObject("component","cfide.adminapi.security"); 

 myObj.setUser(username="ramesh"
                , password="Password1" 
                , allowadminaccess="True"
                , Roles="Server Settings > Scheduled Tasks"
              );
</cfscript>

但它引发了一个错误:

  

传递给setUser函数的ROLES参数不是类型   阵列。

如何将角色作为数组传递?

1 个答案:

答案 0 :(得分:0)

你可能正在思考它;-)只需像往常一样将字符串放在数组中,方法是将它放在方括号中。

myObj.setUser( Roles = [ Roles="Server Settings > Scheduled Tasks" ]
                , ...
             );

请参阅文档:Creating and using arrays implicitly