add module ressources
fix the parent class name
update db
improve the db for oauth login
refactoring login form
build oauth provider