more flexible permission control system ...

This commit is contained in:
Jocelyn Fiat
2013-02-04 18:44:21 +01:00
parent 451aa7773d
commit cffc02daee
3 changed files with 30 additions and 5 deletions

View File

@@ -56,6 +56,19 @@ feature -- Access: user
deferred
end
user_has_permission (u: detachable CMS_USER; s: detachable READABLE_STRING_8): BOOLEAN
-- Anonymous or user `u' has permission for `s' ?
--| `s' could be "create page",
do
if s = Void then
Result := True
elseif s.has_substring ("admin") or s.has_substring ("users") then
Result := False
else
Result := True
end
end
feature -- Change: user
save_user (a_user: CMS_USER)