我正在使用Github Enterprise v2.13.5,并希望激活休眠的用户。目前,Github在重新登录后会自动激活休眠用户。但是我需要显式激活所有休眠用户
答案 0 :(得分:0)
/users
API不会告诉我们用户是否处于休眠状态。有一些手册workarounds至少可以识别不活跃的用户,但我发现大多数在实践中都不可行。
如果您不需要有关哪个用户处于休眠状态的任何信息,则可以编写一个小脚本,该脚本自动为每个用户创建模拟令牌,并(以他们的名字)对Github进行任意操作:
使用您的帐户创建一个项目[yourname]/un-dormant-project
对于每个已知用户(通过/users
API获取):
a。创建一个impersonation token
b。以用户的名义对[yourname]/un-dormant-project
c。删除模拟令牌
我假定您不能删除创建的项目,否则用户将很快变得休眠。
免责声明:我没有尝试这种方法。