I have the prestashop module for gmail login
1. After admin install this module, they can configure the module
2. when configure that module appear client id, client secret key and redirect url
3. Client id and client secret key are need to get form their google console
4. Redirect url automatically appear in configuration page, admin need to add this url in their google console,
5. After configure these terms, in front page appear sign in with google button in top of every page and customer registration page.
6. When customer click that button with login in mail, it was automatically login to that site
7. if new customer click that link that customer also got login with got registeration mail, also gmail login mail, in gmail login mail customer got the password using that password customer can change the information
check the demo with following url
http://demowork.info/my_login/
backend
http://demowork.info/my_login/admin15679/
username: demoworkatgmaildotcom
password; admin@123