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 markup

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:
  • CmsPrincipal
to:
  • CmsPrincipal
12 July 2008, 19:55 by StanislavSkalicky -
Changed lines 30-34 from:
  • CmsObject
  • CmsRequestContext
  • CmsUser
  • CmsGroup
  • CmsPrincipal
to:
  • CmsObject
  • CmsRequestContext
  • CmsUser
  • CmsGroup
  • CmsPrincipal
12 July 2008, 19:53 by StanislavSkalicky -
Changed lines 30-34 from:
  • CmsObject
to:
  • CmsObject
  • CmsRequestContext
  • CmsUser
  • CmsGroup
  • 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.

  • 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:
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:
  1. 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:
  1. 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:
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:
  1. 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:
  1. 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();
  2. 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();
  1. 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:
  1. 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:
  1. 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:
  1. 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:
  1. 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:
  1. 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);
  1. Z CmsJspActionElement pak získám CmsObject:
CmsObject obj = cms.getCmsObject();
12 July 2008, 19:10 by StanislavSkalicky -
Changed line 1 from:
  1. 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:
  1. 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:
  1. 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:
  1. 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:
  1. 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:
  1. 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:
  1. 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);