Is there a full guide on django google oauth which can be used to setup a full-feature website?

A guide on django and google oauth which explains the following:

1.Show google OAuth page
2.Get access token (and mail id) and check whether a user is previously logged in using this google account by searching through database.
3.If previously registered,fetch his details and show them
4.If user logs in for the first time,then show a page to enter some info.
5.Setup cookies or something similar in user's browser to avoid logging in everytime he visits the side(Unless user deletes cookies,etc)
6. Logout option

I went through many tutorials.None of them explain the above 3,4,5 points.Is there an example tutorial (or a series of tutorials) or a sample project which explains all the above steps? I need something which covers everything.


Submit an answer
You can type!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!