package module;
import play.Logger;
import play.Logger.ALogger;
import play.mvc.Call;
import com.feth.play.module.pa.PlayAuthenticate.Resolver;
import controllers.routes;
public class AuthResolver extends Resolver {
private static ALogger log = Logger.of(AuthResolver.class);
@Override
public Call afterAuth() {
if (log.isDebugEnabled())
log.debug("afterAuth <-");
// The user will be redirected to this page after authentication
// if no original URL was saved
return routes.App.index();
}
@Override
public Call afterLogout() {
if (log.isDebugEnabled())
log.debug("afterLogout <-");
return routes.App.index();
}
@Override
public Call auth(String provider) {
if (log.isDebugEnabled())
log.debug("auth <-");
return routes.App.authenticate(provider);
}
@Override
public Call login() {
if (log.isDebugEnabled())
log.debug("login <-");
return routes.App.login();
}
@Override
public Call askLink() {
if (log.isDebugEnabled())
log.debug("askLink <-");
// We don't support moderated account linking in this sample.
// See the play-authenticate-usage project for an example
return null;
}
@Override
public Call askMerge() {
if (log.isDebugEnabled())
log.debug("askMerge <-");
// We don't support moderated account merging in this sample.
// See the play-authenticate-usage project for an example
return null;
}
}