package com.celements.auth;
import java.util.Map;
import org.xwiki.component.annotation.ComponentRole;
import org.xwiki.model.reference.DocumentReference;
import com.xpn.xwiki.XWikiException;
import com.xpn.xwiki.user.api.XWikiUser;
@ComponentRole
public interface IAuthenticationServiceRole {
public String getPasswordHash(String encoding, String str);
public Map<String, String> activateAccount(String activationCode)
throws AccountActivationFailedException;
public XWikiUser checkAuth(String logincredential, String password, String rememberme,
String possibleLogins, Boolean noRedirect) throws XWikiException;
public boolean hasAccessLevel(String level, String user, boolean isUser, DocumentReference docRef)
throws XWikiException;
}