trailsjs / sails-auth

Passport-based User Authentication system for sails.js applications. Designed to work well with the sails-permissions module.
https://www.npmjs.org/package/sails-auth
MIT License
265 stars 141 forks source link

question: How to override default auth routing and callback action #138

Open quantjin opened 8 years ago

quantjin commented 8 years ago

Hello, I'm testing sails-auth 2.1.3 with sails 0.12.1

I used /auth/google or other social auth to authorize session, when session is authorized, the default callback is to display the current user record in json format. How do I change callback so that after authorization it redirects to some url like /?

Also, some url like /login, /register is used by sails-auth, I want to use sails url slug /:account for user profile, but this would have conflict with /login etc. How do I change the url used by sails-auth to like /auth/login, /auth/register?

Thanks!

cyri113 commented 7 years ago

Did anyone figure this out? Specifically the callback. Right now, when I POST /register, I am redirected to res.ok(user) [see UserController]. Is there a way of overriding this so that we can redirect to a page?

ikari-pl commented 7 years ago

I, in turn, would need this in order to add another verification step — I don't have a better idea on how to check if passport authenticated my user, but additionally let me check if the user is active, etc.

rsibanez89 commented 7 years ago

I have overriden the create method defined in "/node_modules/sails-auth/api/controllers/UserController.js".

Simple example for using sails-auth