Comments (1)
Proposed modules
irina-core
to provide all core logicsauthenticable
to provide authentication logicsregisterable
to provide registration logicsconfirmable
to provide confirmation logicslockable
to provide locking and unlocking logicsrecoverable
to provide recovering logicstrackable
to provide tracking logics
Specifications
- all modules should emit events(both error and success) to signal their lifecycle to external world
- all modules should provide logs for what happen inside
- all codes must be documented extensive
- all tests must be extended with alternatives scenarios
from irina.
Related Issues (20)
- Normalize provided credentials before authenticate
- clean up peerDependencies HOT 1
- it should be able to check password strength
- it should be able to accept custom error messages for different step of the workflow
- it should be able to provide different hooks at different stage of the workflow
- it should provide a way to opt only for specific features than a whole feature set
- it should be able to provide different status code for error thrown at different stage of workflow
- Plugin fields get hidden when you retrieve user
- Bug during account recovery
- should reload authentication after success authentication to allow other model hooks to run
- should reload registerable after success registration to allow other model hooks to run
- CSRF token support HOT 1
- ES6 compatibility HOT 3
- Validators doesnt work HOT 2
- Authentication should support population on field if explicitly specified
- Allow authenticate use custom criteria HOT 1
- Support auth field schema definition
- Should add support for locateable
- Should expose common http middleware for `trackable` and `locateable`
- Refactor to use es6
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 irina.