0
にログインした後、デフォルトのページをリダイレクトします。は、私は、ユーザーが自分のログイン後にユーザーのサイトのページに取得したいのAlfresco(非管理!)
FROM: response.sendRedirect(request.getContextPath() + userHomePage);
TO: response.sendRedirect(request.getContextPath() + "/page/user/" + userid + "/user-sites");
今私の問題は、私は管理者は、このページに着陸したくないということです:私は、私は、コードを変更する必要が好きで、サイトのindex.jspことを理解しました!だから私は次のようなものを試しました:
if (!user.isAdmin){
response.sendRedirect(request.getContextPath() + "/page/user/" + userid + "/user-sites");
}
else{
response.sendRedirect(request.getContextPath() + userHomePage);
}
しかし成功しませんでした。誰もこれを行う方法を知っていますか?
あなたはサイトindex.jspの中で、ユーザーが管理者であるかどうかを識別するためのコードの下に使用することができます
うーん...まだ動作しません。 'もし{ \t response.sendRedirect(request.getContextPath()+ "/ページ/ユーザー/" +ユーザID +」(FrameworkUtil.getServiceRegistry()getAuthorityService()isAdminAuthority(ユーザーID)!。。):私はここに私のコードを変更しました/ユーザーサイト "); } '何が私が間違っていましたか?私は "userid.user"で試してみました。あなたはどうやってそれを知ったのですか?そのような問題の原因は何ですか? – mtzE
更新された回答を確認してください。 –