留言板

Primäre Organisation bestimmen?

Michael Lautenschläger,修改在8 年前。

Primäre Organisation bestimmen?

New Member 帖子: 14 加入日期: 15-12-3 最近的帖子
Guten Tag, ich habe eine Hook programmiert, die einen User nach dem Login auf die Home-Seite seiner Organisation weiterleitet.

public class Redirect extends Action
{
     private static Log _log = LogFactoryUtil.getLog(Redirect.class);
 
     @Override
     public void run(HttpServletRequest request, HttpServletResponse response) throws ActionException
     {
         _log.debug("Perform after Login");

        // Redirect to user organization private space
        long userId = PortalUtil.getUserId(request);
        try
        {
            List<organization> userOrganizations = OrganizationLocalServiceUtil.getUserOrganizations(userId);
            if (userOrganizations != null &amp;&amp; userOrganizations.size() &gt; 0)
            {
                Organization org = userOrganizations.get(0);
               
                String path = PortalUtil.getPathFriendlyURLPrivateGroup() + org.getGroup().getFriendlyURL();
                response.sendRedirect(path);
            }
        }
        catch (Exception e)
        {
            _log.warn("Unable to redirect to organization page, userId=" + userId, e);
        }
    }	
}
</organization>


Das funktioniert auch soweit. Das Problem ist, dass User mit mehreren Organisation immer auf alphabetisch erste Firma weitergeleitet werden. Gibt es eine Möglichkeit eine primäre Organisation für einen User zu bestimmen (z.B. ein Attribut)?

vielen Dank im voraus,

Michael
thumbnail
Olaf Kock,修改在8 年前。

RE: Primäre Organisation bestimmen?

Liferay Legend 帖子: 6403 加入日期: 08-9-23 最近的帖子
Mir fällt dazu nur ein CustomField ein (Expando* in der API). Oder gibt es Eigenschaften an den Organisationen, die den Vergleich der Organisationen ermöglichen? Also beispielsweise "Organisation ist eine Abteilung" versus "Organisation ist ein Projekt", so dass immer die alphabetisch erste Abteilung gefunden werden kann (und kein Benutzer ist Mitglied mehrerer Abteilungen, wohl aber mehrerer Projekte)
Michael Lautenschläger,修改在8 年前。

RE: Primäre Organisation bestimmen?

New Member 帖子: 14 加入日期: 15-12-3 最近的帖子
Vielen Dank, die Custom Fields hab ich wohl immer übersehen bisher emoticon