package edu.mit.mitmobile2.libraries; import android.app.Activity; import android.os.Handler; import android.os.Message; import android.widget.Toast; import edu.mit.mitmobile2.MobileWebApi; import edu.mit.mitmobile2.libraries.LibraryModel.UserIdentity; public class VerifyUserCredentials { public static interface VerifyUserCredentialsListener { public void onUserLoggedIn(UserIdentity user); //public void onUserNotLoggedIn(); } public static void VerifyUserHasFormAccess(final Activity activity, final VerifyUserCredentialsListener listener) { LibraryModel.getUserIdentity(activity, new Handler() { @Override public void handleMessage(Message message) { if (message.arg1 == MobileWebApi.SUCCESS) { UserIdentity identity = (UserIdentity) message.obj; if (!identity.isMITIdentity()) { Toast.makeText(activity, "Must be logged in with an MIT account", Toast.LENGTH_LONG).show(); activity.finish(); } else { listener.onUserLoggedIn(identity); } } else { activity.finish(); } } }); } }