SPB-可配置服务-隐私

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一页

隐私是SPB一个重要的可配置服务,可以通过隐私来控制哪些信息针对当前用户是否显示以及是否允许当前用户进行某项操作。

一、隐私项目(PrivacyItems)

示例:

Spacebuilder0107.jpg

注意:ItemKey必须唯一

  1. 全局隐私设置(GlobalPrivacyItemSettings):当用户还没有自己的隐私设置时则使用全局隐私设置;
  2. 用户基础隐私设置(UserPrivacyItemSettings):是指用户可以针对一类人(所有用户、及自己的朋友)进行隐私设置;
  3. 用户特定隐私设置(UserSpecialPrivacyItemSettings):是指用户可以针对某一个具体用户进行隐私设置;
  4. 阻止的用户(StopedUsers):相当于用户黑名单,阻止的用户将不会看到任何用户的信息也不能对用户进行任何操作;

二、隐私验证规则

  1. 首先检查黑名单,如果当前用户存在于黑名单则禁止;
  2. 次之检查用户特殊隐私设置;
  3. 再次检查用户基础隐私设置;
  4. 如果以上都没有设置,则检查全局隐私设置;

三、如何使用隐私?

  1. 关于隐私项目的分析以及配置,参见“如何使用权限”;
  2. 验证是否允许

使用SpaceBuilder.Common.Privacys中的


public static bool Validate(int userID, User toUser, string itemKey


参考资料[ ]