Hlavní menu

Nástroje

OpenCMS / IdPrihlasenehoUzivatele

View (print) - Edit page | Recent changes - Page history

Updated 14 July 2008, 09:31 by PremekBrada

OpenCMS.IdPrihlasenehoUzivatele History

Hide minor edits - Show changes to output

14 July 2008, 09:31 by PremekBrada -
Added lines 29-34:
!!! Získání/kontrola práv na aktuální nebo libovolný VFS resource

TODO

!!! Zdroje
14 July 2008, 09:26 by PremekBrada -
Changed line 34 from:
*[[http://beta.kiv.zcu.cz/doc/javadoc/core/org/opencms/file/CmsPrincipal.html | CmsPrincipal]]
to:
*[[http://beta.kiv.zcu.cz/doc/javadoc/core/org/opencms/security/CmsPrincipal.html | CmsPrincipal]]
12 July 2008, 19:55 by StanislavSkalicky -
Changed lines 30-34 from:
*[[http://beta.kiv.zcu.cz/doc/javadoc/core/CmsObject.html | CmsObject]]
*[[http://beta.kiv.zcu.cz/doc/javadoc/core/CmsRequestContext.html | CmsRequestContext]]
*[[http://beta.kiv.zcu.cz/doc/javadoc/core/CmsUser.html | CmsUser]]
*[[http://beta.kiv.zcu.cz/doc/javadoc/core/CmsGroup.html | CmsGroup]]
*[[http://beta.kiv.zcu.cz/doc/javadoc/core/CmsPrincipal.html | CmsPrincipal]]
to:
*[[http://beta.kiv.zcu.cz/doc/javadoc/core/org/opencms/file/CmsObject.html | CmsObject]]
*[[http://beta.kiv.zcu.cz/doc/javadoc/core/org/opencms/file/CmsRequestContext.html | CmsRequestContext]]
*[[http://beta.kiv.zcu.cz/doc/javadoc/core/org/opencms/file/CmsUser.html | CmsUser]]
*[[http://beta.kiv.zcu.cz/doc/javadoc/core/org/opencms/file/CmsGroup.html | CmsGroup]]
*[[http://beta.kiv.zcu.cz/doc/javadoc/core/org/opencms/file/CmsPrincipal.html | CmsPrincipal]]
12 July 2008, 19:53 by StanislavSkalicky -
Changed lines 30-34 from:
*[[http://beta.kiv.zcu.cz/doc/javadoc/core/CmsObject | CmsObject]]
to:
*[[http://beta.kiv.zcu.cz/doc/javadoc/core/CmsObject.html | CmsObject]]
*[[http://beta.kiv.zcu.cz/doc/javadoc/core/CmsRequestContext.html | CmsRequestContext]]
*[[http://beta.kiv.zcu.cz/doc/javadoc/core/CmsUser.html | CmsUser]]
*[[http://beta.kiv.zcu.cz/doc/javadoc/core/CmsGroup.html | CmsGroup]]
*[[http://beta.kiv.zcu.cz/doc/javadoc/core/CmsPrincipal.html | CmsPrincipal]]
12 July 2008, 19:50 by StanislavSkalicky -
Changed lines 27-30 from:
@]
to:
@]

Pro více informací k této problematice můžete prostudovat následující odkazy vedoucí do OpenCms 6.2.3 Javadoc.
*[[http://beta.kiv.zcu.cz/doc/javadoc/core/CmsObject | CmsObject]]
12 July 2008, 19:46 by StanislavSkalicky -
Added line 1:
!!Návod na získání ID aktuálně přihlášeného uživatele
12 July 2008, 19:43 by StanislavSkalicky -
Changed lines 14-15 from:
V následující části uvádím kousek JSP kódu, který vypisuje Aktuálně přihlášeného uživatele a skupiny, do kterých patří.
to:
V následující části uvádím kousek JSP kódu, který vypisuje aktuálně přihlášeného uživatele a skupiny, do kterých patří.
Deleted line 19:
12 July 2008, 19:43 by StanislavSkalicky -
Changed lines 12-27 from:
**List<CmsGroup> groups = (List<CmsGroup>) cms.getGroupsOfUser(user.getName());
to:
**List<[=CmsGroup=]> groups = (List<[=CmsGroup=]>) cms.getGroupsOfUser(user.getName());

V následující části uvádím kousek JSP kódu, který vypisuje Aktuálně přihlášeného uživatele a skupiny, do kterých patří.

[@
pageContext.setAttribute("cmsUser", user);
pageContext.setAttribute("groups", groups);
...

<p>
Uživatel <c:out value="${cmsUser.name}"/> patří do skupin<br/>
<c:forEach items="${groups}" var="group">
<c:out value="${group.name}"/><br/>
</c:forEach>
</p>
@]
12 July 2008, 19:38 by StanislavSkalicky -
Changed lines 11-12 from:
# Pokud bys teď potřeboval dostat se na skupiny, do kterých přihlášený uživatel patří, využiješ k tomu opět CmsObject:
to:
# Pokud budete navíc potřebovat dostat se na skupiny, do kterých přihlášený uživatel patří, využijete k tomu opět [=CmsObject=]:
**List<CmsGroup> groups = (List<CmsGroup>) cms.getGroupsOfUser(user.getName());
12 July 2008, 19:36 by StanislavSkalicky -
Added lines 1-2:
Pokud budete chtít v OpenCms zjistit ID aktuálně přihlášeného uživatele, budete muset získat jeho objekt následujícím způsobem.\\\
Changed lines 9-11 from:
# Teď když mám [=CmsObject=], tak z něj se dostanu na [=CmsRequestContext=] (= třída, která ukládá informace o [=OpenCMS=] kontextu aktuálně přihlášeného uživatele) a z [=CmsRequestContextu=] už se dá získat objekt [=CmsUser=] s aktuálně přihlášeným uživatelem:
to:
# Teď když mám [=CmsObject=], tak z něj se dostanu na [=CmsRequestContext=] (= třída, která ukládá informace o [=OpenCMS=] kontextu aktuálně přihlášeného uživatele) a z [=CmsRequestContextu=] už se dá získat objekt [=CmsUser=] s aktuálně přihlášeným uživatelem:
**[=CmsUser=] user = obj.getRequestContext().currentUser();
# Pokud bys teď potřeboval dostat se na skupiny, do kterých přihlášený uživatel patří, využiješ k tomu opět CmsObject:
12 July 2008, 19:31 by StanislavSkalicky -
Changed line 2 from:
Ta se dá získat např. přes [=CmsJspActionElement=].\\\
to:
Ta se dá získat např. přes [=CmsJspActionElement=].\\
Changed line 4 from:
*[=CmsJspActionElement=] cms = new [=CmsJspActionElement=](pageContext, request, response, ctx);
to:
**[=CmsJspActionElement=] cms = new [=CmsJspActionElement=](pageContext, request, response, ctx);
Changed lines 6-7 from:
*[=CmsObject=] obj = cms.getCmsObject();
to:
**[=CmsObject=] obj = cms.getCmsObject();
# Teď když mám [=CmsObject=], tak z něj se dostanu na [=CmsRequestContext=] (= třída, která ukládá informace o [=OpenCMS=] kontextu aktuálně přihlášeného uživatele) a z [=CmsRequestContextu=] už se dá získat objekt [=CmsUser=] s aktuálně přihlášeným uživatelem:
12 July 2008, 19:28 by StanislavSkalicky -
Changed lines 3-4 from:
Př. definování [=CmsJspActionElement=]:\\
[=CmsJspActionElement=] cms = new [=CmsJspActionElement=](pageContext, request, response, ctx);
to:
Př. definování [=CmsJspActionElement=]:
*[=CmsJspActionElement=] cms = new [=CmsJspActionElement=](pageContext, request, response, ctx);
Changed line 6 from:
-> [=CmsObject=] obj = cms.getCmsObject();
to:
*[=CmsObject=] obj = cms.getCmsObject();
12 July 2008, 19:25 by StanislavSkalicky -
Changed line 4 from:
[=CmsJspActionElement=] cms = new [=CmsJspActionElement=](pageContext, request, response, ctx);\\\
to:
[=CmsJspActionElement=] cms = new [=CmsJspActionElement=](pageContext, request, response, ctx);
12 July 2008, 19:23 by StanislavSkalicky -
Changed line 1 from:
#Nejdřív je třeba získat [=CmsObject=], což je stěžejní třída [=OpenCms=], která ti poskytne přístup ke všem VFS resources.\\
to:
# Nejdřív je třeba získat [=CmsObject=], což je stěžejní třída [=OpenCms=], která ti poskytne přístup ke všem VFS resources.\\
Changed lines 4-6 from:
-->[=CmsJspActionElement=] cms = new [=CmsJspActionElement=](pageContext, request, response, ctx);\\\
#Z [=CmsJspActionElement=] pak získám [=CmsObject=]:
->[=CmsObject=] obj = cms.getCmsObject();
to:
[=CmsJspActionElement=] cms = new [=CmsJspActionElement=](pageContext, request, response, ctx);\\\
# Z [=CmsJspActionElement=] pak získám [=CmsObject=]:
-> [=CmsObject=] obj = cms.getCmsObject();
12 July 2008, 19:20 by StanislavSkalicky -
Changed line 4 from:
-->[=CmsJspActionElement=] cms = new [=CmsJspActionElement=](pageContext, request, response, ctx);\\
to:
-->[=CmsJspActionElement=] cms = new [=CmsJspActionElement=](pageContext, request, response, ctx);\\\
12 July 2008, 19:19 by StanislavSkalicky -
Changed line 5 from:
#Z [=CmsJspActionElement=] pak získám [=CmsObject=]:
to:
#Z [=CmsJspActionElement=] pak získám [=CmsObject=]:
12 July 2008, 19:18 by StanislavSkalicky -
Changed line 4 from:
-->[=CmsJspActionElement=] cms = new [=CmsJspActionElement=](pageContext, request, response, ctx);
to:
-->[=CmsJspActionElement=] cms = new [=CmsJspActionElement=](pageContext, request, response, ctx);\\
12 July 2008, 19:18 by StanislavSkalicky -
Changed line 2 from:
Ta se dá získat např. přes [=CmsJspActionElement=].\\
to:
Ta se dá získat např. přes [=CmsJspActionElement=].\\\
Changed line 4 from:
->[=CmsJspActionElement=] cms = new [=CmsJspActionElement=](pageContext, request, response, ctx);
to:
-->[=CmsJspActionElement=] cms = new [=CmsJspActionElement=](pageContext, request, response, ctx);
12 July 2008, 19:17 by StanislavSkalicky -
Changed lines 1-2 from:
#Nejdřív je třeba získat [=CmsObject=], což je stěžejní třída [=OpenCms=], která ti poskytne přístup ke všem VFS resources.
Ta se dá získat např. přes [=CmsJspActionElement=].
to:
#Nejdřív je třeba získat [=CmsObject=], což je stěžejní třída [=OpenCms=], která ti poskytne přístup ke všem VFS resources.\\
Ta se dá získat např. přes [=CmsJspActionElement=].\\
12 July 2008, 19:17 by StanislavSkalicky -
Changed lines 2-4 from:
Ta se dá získat např. přes [=CmsJspActionElement=].
Př. definování [=CmsJspActionElement=]:
->[=CmsJspActionElement=] cms = new [=CmsJspActionElement=](pageContext, request, response, ctx);
to:
Ta se dá získat např. přes [=CmsJspActionElement=].
Př. definování [=CmsJspActionElement=]:\\
->[=CmsJspActionElement=] cms = new [=CmsJspActionElement=](pageContext, request, response, ctx);
Changed line 6 from:
->[=CmsObject=] obj = cms.getCmsObject();
to:
->[=CmsObject=] obj = cms.getCmsObject();
12 July 2008, 19:14 by StanislavSkalicky -
Deleted line 2:
Deleted line 4:
12 July 2008, 19:13 by StanislavSkalicky -
Changed lines 5-8 from:
->[=CmsJspActionElement=] cms = new [=CmsJspActionElement=](pageContext, request, response, ctx);
to:
->[=CmsJspActionElement=] cms = new [=CmsJspActionElement=](pageContext, request, response, ctx);

#Z [=CmsJspActionElement=] pak získám [=CmsObject=]:
->[=CmsObject=] obj = cms.getCmsObject();
12 July 2008, 19:10 by StanislavSkalicky -
Changed line 1 from:
#Nejdřív je třeba získat [=CmsObject=], což je stěžejní třída OpenCMS, která ti poskytne přístup ke všem VFS resources.
to:
#Nejdřív je třeba získat [=CmsObject=], což je stěžejní třída [=OpenCms=], která ti poskytne přístup ke všem VFS resources.
Changed lines 4-5 from:
Př. definování CmsJspActionElement:
->CmsJspActionElement cms = new CmsJspActionElement(pageContext, request, response, ctx);
to:
Př. definování [=CmsJspActionElement=]:
->[=CmsJspActionElement=] cms = new [=CmsJspActionElement=](pageContext, request, response, ctx);
12 July 2008, 19:09 by StanislavSkalicky -
Changed line 1 from:
# Nejdřív je třeba získat [=CmsObject=], což je stěžejní třída OpenCMS, která ti poskytne přístup ke všem VFS resources.
to:
#Nejdřív je třeba získat [=CmsObject=], což je stěžejní třída OpenCMS, která ti poskytne přístup ke všem VFS resources.
12 July 2008, 19:09 by StanislavSkalicky -
12 July 2008, 19:09 by StanislavSkalicky -
Changed lines 1-4 from:
# Nejdřív je třeba získat CmsObject, což je stěžejní třída OpenCMS, která ti poskytne přístup ke všem VFS resources.
Ta se dá získat např. přes CmsJspActionElement.

Př. definování CmsjspActionElement:
to:
# Nejdřív je třeba získat [=CmsObject=], což je stěžejní třída OpenCMS, která ti poskytne přístup ke všem VFS resources.
Ta se dá získat např. přes [=CmsJspActionElement=].

Př. definování CmsJspActionElement:
12 July 2008, 19:04 by StanislavSkalicky -
Added lines 1-5:
# Nejdřív je třeba získat CmsObject, což je stěžejní třída OpenCMS, která ti poskytne přístup ke všem VFS resources.
Ta se dá získat např. přes CmsJspActionElement.

Př. definování CmsjspActionElement:
->CmsJspActionElement cms = new CmsJspActionElement(pageContext, request, response, ctx);