1
0
mirror of https://github.com/vwxyzjn/portwarden synced 2026-01-06 09:03:14 +00:00

API-6 # Get user info also gets user's email address

This commit is contained in:
Costa Huang
2018-12-01 01:01:18 -05:00
parent 4542745118
commit 3ed816cbe7
3 changed files with 11 additions and 4 deletions

View File

@@ -31,7 +31,7 @@ type PortwardenServer struct {
func (ps *PortwardenServer) Run() {
var err error
ps.GoogleDriveContext = context.Background()
ps.GoogleDriveAppConfig, err = google.ConfigFromJSON(ps.GoogleDriveAppCredentials, "https://www.googleapis.com/auth/userinfo.profile", drive.DriveScope)
ps.GoogleDriveAppConfig, err = google.ConfigFromJSON(ps.GoogleDriveAppCredentials, "https://www.googleapis.com/auth/userinfo.profile", "email", drive.DriveScope)
GoogleDriveAppConfig = ps.GoogleDriveAppConfig // quick hack
if err != nil {
log.Fatalf("Unable to parse client secret file to config: %v", err)
@@ -61,7 +61,6 @@ func (ps *PortwardenServer) Run() {
ps.Router.POST("/decrypt", DecryptBackupHandler)
ps.Router.GET("/gdrive/loginUrl", ps.GetGoogleDriveLoginURLHandler)
ps.Router.Use(TokenAuthMiddleware())
ps.Router.GET("/gdrive/login", ps.GetGoogleDriveLoginHandler)
ps.Router.Run(":" + strconv.Itoa(ps.Port))