superlogin
superlogin copied to clipboard
Powerful authentication for APIs and single page apps using the CouchDB ecosystem which supports a variety of providers.
Hello, I am looking at using superlogin to provide authentication for a SPA and also a more typical server-side admin site, which is an Express-backed NodeJS site). Is there a...
Currently you can signup with username/password, link a social provider later, but then cannot unlink it once you have. This should account for users who use a password, but then...
We're noticing that failed logins attempts are a big source of confusion for users, especially when combining multiple providers (facebook, google, local). Currently, when a user enters an invalid username/E-mail...
Hiya, Would it be possible to publish the latest repo to npm (update package version)? Some key fixes were made recently and it would be great to get those in....
Tried getting all of the following working, patching them as I could along the way: [1](https://github.com/mjpearson/passport-slack) [2](https://github.com/aoberoi/passport-slack) and [3](https://github.com/micky2be/superlogin-client). Problem seems consistent, when superlogin runs: ```js // API token strategy...
I understand an email can contain both a html and a plain text version. Where the users email client decides which one is shown. - https://litmus.com/blog/best-practices-for-plain-text-emails-a-look-at-why-theyre-important - http://group-mail.com/html-email/how-to-create-a-multi-part-mime-email-html-and-plain-text/ [Nodemailer](https://nodemailer.com/about/) makes...
Hi, Unfortunately leveldown is a required dependency for pouchDB, and superlogin uses pouchdb. So to use superlogin a rather large and incredibly slow install is needed on each build. I...
On the client we'd like to detect when it's a good moment to refresh the session. Currently we only have a `issued` date (which is set to the date of...
`password-reset` and `register` routes pass invalid parameters into `createSession`. https://github.com/colinskow/superlogin/blob/c7b69517dcbb3802ecae673090191d5719f5fdc0/lib/routes.js#L99 https://github.com/colinskow/superlogin/blob/c7b69517dcbb3802ecae673090191d5719f5fdc0/lib/routes.js#L125 `createSession` signature expects complete request object rather than just `req.ip` string. `createSession = function(user_id, provider, req)` https://github.com/colinskow/superlogin/blob/87daf99d2e827f0a76f20aab50a1243f9cff0eee/lib/user.js#L570-L576 `login` route...
I've successfully created .js based designDocs for superlogin but am having trouble using query indexes. Is this supported? For instance, how would we use a design doc for a simple...