sails-auth icon indicating copy to clipboard operation
sails-auth copied to clipboard

Navigating to /auth/google causes an error

Open joniba opened this issue 9 years ago • 4 comments

Any idea what could be the issue? (First time using sails and passport)

error: Sending 500 ("Server Error") response: TypeError: Cannot read property 'initialize' of undefined at module.exports (c:\code\node\bidding\demo\node_modules\sails-auth\dist\api\policies\passport.js:35:11) at routeTargetFnWrapper (C:\Users\me\AppData\Roaming\npm\node_modules\sails\lib\router\bind.js:179:5) at callbacks (C:\Users\me\AppData\Roaming\npm\node_modules\sails\node_modules\express\lib\router\index.js:164:37) at param (C:\Users\me\AppData\Roaming\npm\node_modules\sails\node_modules\express\lib\router\index.js:138:11) at pass (C:\Users\me\AppData\Roaming\npm\node_modules\sails\node_modules\express\lib\router\index.js:145:5) at nextRoute (C:\Users\me\AppData\Roaming\npm\node_modules\sails\node_modules\express\lib\router\index.js:100:7) at callbacks (C:\Users\me\AppData\Roaming\npm\node_modules\sails\node_modules\express\lib\router\index.js:167:11) at C:\Users\me\AppData\Roaming\npm\node_modules\sails\lib\router\bind.js:187:7 at module.exports (c:\code\node\bidding\demo\node_modules\sails-auth\dist\api\policies\basicAuth.js:13:12) at routeTargetFnWrapper (C:\Users\me\AppData\Roaming\npm\node_modules\sails\lib\router\bind.js:179:5) at callbacks (C:\Users\me\AppData\Roaming\npm\node_modules\sails\node_modules\express\lib\router\index.js:164:37) at param (C:\Users\me\AppData\Roaming\npm\node_modules\sails\node_modules\express\lib\router\index.js:138:11) at pass (C:\Users\me\AppData\Roaming\npm\node_modules\sails\node_modules\express\lib\router\index.js:145:5) at nextRoute (C:\Users\me\AppData\Roaming\npm\node_modules\sails\node_modules\express\lib\router\index.js:100:7) at callbacks (C:\Users\me\AppData\Roaming\npm\node_modules\sails\node_modules\express\lib\router\index.js:167:11) at C:\Users\me\AppData\Roaming\npm\node_modules\sails\lib\router\bind.js:187:7 at clearHeaders (C:\Users\me\AppData\Roaming\npm\node_modules\sails\lib\hooks\cors\index.js:209:3) at routeTargetFnWrapper (C:\Users\me\AppData\Roaming\npm\node_modules\sails\lib\router\bind.js:179:5) at callbacks (C:\Users\me\AppData\Roaming\npm\node_modules\sails\node_modules\express\lib\router\index.js:164:37) at param (C:\Users\me\AppData\Roaming\npm\node_modules\sails\node_modules\express\lib\router\index.js:138:11) at pass (C:\Users\me\AppData\Roaming\npm\node_modules\sails\node_modules\express\lib\router\index.js:145:5) at nextRoute (C:\Users\me\AppData\Roaming\npm\node_modules\sails\node_modules\express\lib\router\index.js:100:7) [TypeError: Cannot read property 'initialize' of undefined]

joniba avatar Sep 15 '15 21:09 joniba

Did you install/configure the google passport plugin?

tjwebb avatar Sep 15 '15 21:09 tjwebb

Yes of course. But I'm not clear on if/where/how I should be configuring the GoogleStrategy in my code...?

joniba avatar Sep 16 '15 04:09 joniba

I created a sample to replicate this error here: https://github.com/joniba/test-sails-auth

This sample was created by running the following commands (windows 7):

sails generate new test-sails-passport cd new test-sails-passport npm install sails-auth --save npm install passport --save npm install passport-google --save sails generate api user

I also updated config/policies.js as you describe in the setup

Is something additional required in order to make this work?

joniba avatar Sep 19 '15 19:09 joniba

I found the same issue. And You can debug with breakpoint at that line where throw the exception, you will find 2015-10-16 8 04 25

And I checked , found the sails.service.passport did not be hooked by sails-auth. So...

palmtale avatar Oct 16 '15 00:10 palmtale