change login process in GradeRetriever to decouple disambiguation from login
WARNING: WILL BREAK EXISTING CODE.