2010-11-12 42 views
1

有人可以请我确认,如果我将用户添加到多个组,然后调用RemoveUser,用户实际上将从security_UsersToUsersGroups表中删除?使用Rhino安全删除用户时出现问题

我问,因为,在我的情况下,使用最新的代码,我看到我的用户没有被从这个表中删除。

产生唯一的删除查询是:

从security_Permissions

EXEC sp_executesql的N'delete其中[用户] = @ P0' ,N '@ P0 INT',@ P0 = 7

发动机从未尝试从security_UsersToUsersGroups中删除用户。

任何关于可能出错的建议或想法?

感谢,

里克

+0

你试试我的解决方案?它工作? – LeftyX 2010-12-15 11:43:51

回答

0

你应该尝试使用DetachUserFromGroup

​​

这生成的查询:

exec sp_executesql N'DELETE FROM security_UsersToUsersGroups WHERE GroupId = @p0', N'@p0 uniqueidentifier', @p0 = 'ED5C25B6-CED7-4A73-837D-9E3301178A3D' 
+0

这对我来说也不适用。在引擎盖下,两个呼叫都不会删除数据。我张贴在他们的论坛上,但得到了一个“修复它自己”的消息。 – rboarman 2011-03-12 00:35:47

+0

我目前在使用rhino-security时遇到了一些问题。我不知道我是否使用这款产品做出了正确的选择。无论如何,我可以确认我在这里附加的代码是否有效。是否使用二级缓存? – LeftyX 2011-03-12 09:50:39

+0

我最终编写了自己的代码来删除用户和组。我将来不会使用任何Rhino代码;太多的问题和开发者根本没有反应。 – rboarman 2011-09-05 18:54:10

相关问题