1
나는보기가 사용자와 암호를 얻고,이 데이터가 liferay의 데이터에서 올바른지 확인합니다. 올바른 경우 올바른 방법 일 때 1을 반환하고,로그인 후크없이 liferay에서 인증
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를 파헤 치려고 했습니까? 서버 로그에서 어떤 오류가 발생하고 있습니까? –