27 lines
929 B
Java
27 lines
929 B
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*/
|
|
package javax.baja.user;
|
|
|
|
import javax.baja.security.AuthenticationException;
|
|
import javax.baja.sys.Context;
|
|
import javax.baja.user.BUser;
|
|
import javax.baja.user.BUserService;
|
|
|
|
public class AuthenticateUtil {
|
|
public static BUser authenticateUsernameAndPassword(String string, String string2, BUserService bUserService, Context context) throws AuthenticationException {
|
|
BUser bUser = bUserService.getUser(string);
|
|
if (bUser != null && bUserService.canLogin(bUser)) {
|
|
if (bUser.getPassword().validate(string2)) {
|
|
bUser.authenticateOk(bUserService);
|
|
bUserService.auditLoginAttempt(true, bUser, context);
|
|
return bUser;
|
|
}
|
|
bUser.authenticateFailed(bUserService);
|
|
bUserService.auditLoginAttempt(false, bUser, context);
|
|
}
|
|
throw new AuthenticationException();
|
|
}
|
|
}
|
|
|