Comments (13)
Fork with updated deps and DDoc models: https://github.com/PhilLaFayette/superlogin
Let me know if you want me to do a pull-request.
EDIT: Let me mention that I haven't had time to sift-through those potential merges; though they're on the old 'to-do' list.
I think superlogin is great, because diversification of options. Everyone involved has been stellar, albeit a little more involved with other matters.
Anywhoo, I dig it, and I think Couch beats Mongo, (except for those few security exploits some script-kiddy got me with...) and I like seeing community effort towards authentication solutions.
from superlogin.
It would really be nice to get this working again in current versions of Node.
I can't see any alternative to pouchdb + superlogin if you are building something that needs strong capability to update while offline and sync with a database + are using social logins.
@colinskow Are you still around to accept any PRs or make a release?
@PhilLaFayette @silverbackdan Are you interested in maintaining the library?
Edit: Phil's fork seems to work so far. It would be great to merge it, though we'd need to swap couch-pwd out instead of using a git dep.
from superlogin.
Hi everyone... Sorry for the lack of activity on the project. I open source stuff I create for my own needs, but don't necessarily have the time to maintain everything.
I'm looking for help to maintain this project since it has become very popular.
Meanwhile, please help me triage the issues and existing PRs. Please list the most important bug fixes below and I will push a new release with updated deps.
Future releases will only support Node Active LTS 6+.
from superlogin.
I have created a repository https://github.com/hrustad1017/authServer that has a program that functions similarly to superlogin. Mine does not have all of the same features but it works well for me and I am open to adding more functionality and I would accept help if anybody is interested
from superlogin.
I've had a look through issues and PRs @colinskow - There are quite a few simple issues to clear off the list first. Perhaps in the PRs we can simply merge or reject the changes first:
- #191 couch-pwd (is this how you want to address the couch-pwd deprecated library?)
- #180 choice on whether you want random usernames generated - might be better to use a uuid library. I think it should be done on the application side though. It's more of a feature request.
- #178 - could be merged IMO
- #163 - this could be merged and would also close a ticket where you liked the idea
- #160 - merge (docs)
- #157 - merge (docs)
- #147 - merge (docs)
- #144 - could be merged
- #136 - will take more time to review but would also close PR #95
I'll continue going through these when I get some more time if it helps.
from superlogin.
Are couch-pwd and pouchdb-auth similar...?
from superlogin.
I've made a simple PR (#209) to remove the couch-pwd dependency.
The PR passes all tests, but if someone else (@silverbackdan ? @dantman ?) can have a look at it and make any comments or improvements, it'd be helpful. That way, when @colinskow gets to it, he can hit "Merge PR" with confidence.
Colin, #209 fixes the highest priority issue with superlogin IMHO. It's the only thing stopping superlogin working right out of the box for most simple use-cases.
from superlogin.
This fork has been converted to typescript and seems pretty active: https://github.com/sl-nx/superlogin-next
from superlogin.
Same question here... if not, has any alternative recomendation?
from superlogin.
6+ goes into maintenance this April
https://github.com/nodejs/Release#release-schedule
will this affect updating a few of the dependencies?
like with nodemailer, ( All versions below 4.0.1 are deprecated )?
from superlogin.
Node 4 maintenance is toast as of April, so I see no need to support. Too many dependencies now require 6+. Especially those written in ES6.
I'm willing to do a bugfix release and update all the deps, but I need somebody to triage the issues and PRs for me here and tell me exactly which updates are most important.
from superlogin.
what's a triage?
the package for couch-pwd is out-dated on npm,
for what I can see in superlogin/lib/util.js
hashPassword and verifyPassword are the only functions that use couch-pwd, with the later optionally setting the number of iterations for the hash to use. Should be easy enough to replace
from superlogin.
I personally think that the current master branch could be pushed as a release to allow some issues already addressed to be used without relying on a master branch that can change.
It'd be great to avoid couch-pwd as @MarcMcIntosh has suggested. Perhaps for now that's all that'd be needed to push a bug fix release version.
I respect your time and thank you so much for creating this package. Perhaps implementing rules about issues requiring users to add a replication of their issue would be the first step to ensure that the burden is taken off of you and more on the user demonstrating the bug. With that issues can be tagged and gone through one by one? Perhaps tags such as 'awaiting reproduction', 'confirmed bug', 'feature request', 'documentation' and 'help wanted'
from superlogin.
Related Issues (20)
- How can I remove confirmPassword requirement?
- Validation failed HOT 8
- Validation failed HOT 1
- Calling /auth/session with authorization header is returning unauthorized HOT 1
- Use template-literal instead of EJS
- user-db-added event doesn't get emitted HOT 1
- Validation Failed HOT 1
- Register vaildation failed HOT 18
- Mandatory Migration from Cloudant to BlueMix not compatible with Superlogin HOT 1
- Superlogin with CouchDB crypto.pbkdf2 "digest" argument required HOT 1
- how to add profile data with registration?
- removeUser not working
- Live demo isn't working HOT 1
- Forgot Password function
- TypeError: Cannot read property 'valid' of undefined at Function.PouchDB.parseAdapter
- Howto: use superlogin with current nodejs HOT 6
- Set a Doc create limit per user
- super login spaming console with errors
- Graphql
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from superlogin.