在Redmine中可以使用web界面注册新帐户 http://redmine/account/register
执行提交后,浏览器会向POST
发送account\register
此数据:
utf8=%E2%9C%93&authenticity_token=6XEpkFIoAsXyIvAk3j%xxxxxxxroM3yJm5yV4dLoExNg%3D&user%5Blogin%5D=myuser&user%5Bpassword%5D=password&user%5Bpassword_confirmation%5D=password&user%5Bfirstname%5D=firstname&user%5Blastname%5D=lastname&user%5Bmail%5D=test123%40mydomain.tld&user%5Blanguage%5D=it&commit=Invia
在日志文件中可以看到:
Started POST "/account/register" for 173.102.44.73 at 2017-03-09 15:53:13 +0100
[...]
{
"utf8"=>"✓",
"authenticity_token"=>"long_alphanumeric_string",
"user"=>{
"login"=>"mynewuser",
"password"=>"[FILTERED]",
"password_confirmation"=>"[FILTERED]",
"firstname"=>"myfirstname",
"lastname"=>"mylastname",
"mail"=>"test123@mydomain.tld",
"language"=>"it"
},
"commit"=>"Invia"
}
Redmine有Rest API support,但我找不到如何使用JSON注册新用户。
编辑:是否可以<{3}}使用http://redmine/users.json通过JSON POST
创建/注册新用户,但< >需要管理员权利。
Web界面允许匿名用户进行帐户注册,是否也可以通过Rest API进行?
答案 0 :(得分:0)
以下内容应该有效:
api-user-cancreateusers
编辑:
授予api-user创建用户的权限
在评论中暗示 - 似乎没有这样的事情。唯一的方法似乎是给api用户管理权限( shudder )
或者获取帐户/注册页面并使用提供的auth_token
重播