#511  新注册用户直接被莫名分配项目
Closed
www2 opened 2 years ago

新注册用户,直接就被分配了个项目,而项目并未进行任何授权~ 1640939385(1).png

Robin Shen commented 2 years ago

麻烦告诉我详细的复现步骤。我们自己都用了4,5年了,这种基本的错误应该不会出现。

Robin Shen commented 2 years ago

另外Issue的标题请尽量表达准确,对大家都好。

Robin Shen changed title 2 years ago
Previous Value Current Value
玩不转了,兄弟~
新注册用户直接被莫名分配项目
www2 commented 2 years ago

又尝试了一下,知道怎么玩啦!

  • 账户有没有项目的读写权限,直接控制权在项目默认角色来体现。也就是说如果项目默认角色为Code Reader,那么每个账户对该项目,都是可读。这也就解释了为什么新注册账户可以直接看到项目
  • 用户信息页面授权项目,只有向上才可以覆盖掉项目默认角色。也就是说如果项目默认角色为Code Reader,那么,需要Code WriterChild CreatorProject Owner 才能使其生效

第一反应的理解是 用户-角色-权限。不跟项目直接挂钩,也就是新用户,能不能看到项目或者修改项目,均需管理员同意。

兴许是思维不一样

Robin Shen commented 2 years ago

谢谢总结。其实只要记住一点就可以:一个用户对项目的权限来源有很多,比如直接对项目授权,通过所在组对项目授权,项目的默认权限,从父项目继承的权限,登录用户默认权限等。最终实际权限是所有这些权限的并集。

Robin Shen changed state to 'Closed' 2 years ago
Previous Value Current Value
Open
Closed
issue 1 of 1
Type
Question
Priority
Normal
Assignee
Issue Votes (0)
Watchers (3)
Reference
onedev/server#511
Please wait...
Page is in error, reload to recover