Make Edugeek an OpenID consumer
OpenID is an open framework for centralised, delegated authentication by a provider of the users' choice. It is more convenient, gives more user choice and can be safer (some providers use two-factor authentication, for example).
Please consider implementing OpenID as an authentication mechanism alongside the normal method. Users should be able to provide OpenID details in their profile and then optionally use it to sign in. Edugeek can still maintain the same database records for the user, this is not a replacement.