1
ビューのユーザーとパスワードがわかりました。このデータがliferayのデータで正しいかどうかを確認します。正しいときは自分のメソッドが1を返します。ログインフックなしのライフタイムでの認証
try {
long companyId = PortalUtil.getDefaultCompanyId();
System.out.println(companyId + " id company");
User user1;
try {
user1 = UserLocalServiceUtil.getUserByEmailAddress(companyId, name);
long cmp = user1.getCompanyId();
Company company = CompanyLocalServiceUtil.getCompany(cmp);
int a = UserLocalServiceUtil.authenticateByUserId(company.getCompanyId(), user.getId(), pass, null,
null, null);
if (a == 1) {
System.out.println("Log in successful");
}
} catch (PortalException e) {
e.printStackTrace();
} catch (SystemException e) {
e.printStackTrace();
}
} catch (Exception e) {
System.out.println("algo salio mal");
}
liferayで使用されている認証方法についてportal-srcを掘り下げようとしましたか?サーバーログでどのようなエラーが発生していますか –