Exemple #1
0
 // TODO:目前根据业务没有细分权限和必要,所以硬编码一个超管即可,尚不需权限管理
 private void AddRole(UserData user, Role.RoleEnum role)
 {
     if (user == null)
     {
         return;
     }
     if (string.IsNullOrEmpty(user.Roles))
     {
         user.Roles = role.GetName();
     }
     else
     {
         user.Roles += "," + role.GetName();
     }
 }
Exemple #2
0
 private void RemoveRole(UserData user, Role.RoleEnum role)
 {
     if (user == null)
     {
         return;
     }
     if (string.IsNullOrEmpty(user.Roles))
     {
         return;
     }
     else if (user.Roles.Contains("," + role.GetName()))
     {
         user.Roles = user.Roles.Replace("," + role.GetName(), string.Empty);
     }
     else if (user.Roles.Contains(role.GetName() + ","))
     {
         user.Roles = user.Roles.Replace(role.GetName() + ",", string.Empty);
     }
     else if (user.Roles.Contains(role.GetName()))
     {
         user.Roles = user.Roles.Replace(role.GetName(), string.Empty);
     }
 }