cleverstack / clever-auth Goto Github PK
View Code? Open in Web Editor NEWCleverStack Authentication Module
Home Page: cleverstack.io
License: MIT License
CleverStack Authentication Module
Home Page: cleverstack.io
License: MIT License
Hi Richard,
I picked up a problem during the registration of a new user using this module. When you register a new user, it appears as though you've logged in with that user, the register and login options don't display, the logout button is there and you find yourself on the users page, but no users are displayed and you're pretty much stuck there. The logout button does nothing and you can navigate between users and the home page. When you refresh the page you're back at the login screen. When you login with the user you just created, everything works fine.
I get the following when trying to install clever-auth, clever-cli is on version 1.1.4, created new project with init and then I get this when adding module:
clever install clever-auth
Attempting to install clever-auth...
├── Searching for modules...
├── Searching NPM...
├── Searching Bower...
├── ⚠ Installing clever-auth...
├── Installing NPM modules for clever-auth...
✔ Successfully installed clever-auth...
├── Installing bundledDependencies...
├── Installing bundled dependencies within /vagrant/cs-latest/backend/modules/clever-auth
├── Installing modules: clever-accounts clever-users
✔ Found CleverStack Backend (node-seed) in /vagrant/cs-latest/backend...
├── Searching for modules...
├── Searching NPM...
├── Searching Bower...
├── ⚠ Installing clever-accounts...
├── ⚠ Installing clever-users...
├── Installing NPM modules for clever-accounts...
✔ Successfully installed clever-accounts...
├── Installing NPM modules for clever-users...
✔ Successfully installed clever-users...
├── Installing bundledDependencies...
├── Installing bundled dependencies within /vagrant/cs-latest/backend/modules/clever-accounts
├── Installing bundled dependencies within /vagrant/cs-latest/backend/modules/clever-users
/usr/lib/node_modules/cleverstack-cli/node_modules/deptree/index.js:33
throw new Error('Circular dependency: '+dep);
^
Error: Circular dependency: clever-users
at /usr/lib/node_modules/cleverstack-cli/node_modules/deptree/index.js:33:13
at Array.forEach (native)
at DepTree.resolveNode (/usr/lib/node_modules/cleverstack-cli/node_modules/deptree/index.js:28:8)
at /usr/lib/node_modules/cleverstack-cli/node_modules/deptree/index.js:35:10
at Array.forEach (native)
at DepTree.resolveNode (/usr/lib/node_modules/cleverstack-cli/node_modules/deptree/index.js:28:8)
at DepTree.resolve (/usr/lib/node_modules/cleverstack-cli/node_modules/deptree/index.js:49:10)
at EventEmitter. (/usr/lib/node_modules/cleverstack-cli/lib/util/dependencies.js:107:44)
at EventEmitter.emit (events.js:92:17)
at finish (/usr/lib/node_modules/cleverstack-cli/node_modules/findit/index.js:107:17)
It's because the cleverstack-cli looks for prompt:cleverAuthConfigPrompt - but in our task we have prompt:cleverAuthConfig - fix that
Is it possible to use mongo as the db? How should I proceed and where do I configure this option? I haven't found info about this in the docs and looks like it is all configured by default to use sequelize...
Thanks!
Any ideas ? couldn't get the module running.
Empty app, installed today.
Modules installed: odm, auth, auth-google, roles, accounts (missing users module that still has errors).
Clever serve results in the following recurrent error:
⇒ clever serve
Running "concurrent:servers" (concurrent) task
Running "clean:server" (clean) task
Running "connect:livereload" (connect) task
Started connect web server on 0.0.0.0:9000.
Running "connect:dist" (connect) task
Started connect web server on 0.0.0.0:9009.
Running "concurrent:watch" (concurrent) task
Running "nodemon:cluster" (nodemon) task
Running "watch:schema" (watch) task
Waiting...
[nodemon] v1.0.20
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node cluster.js`
Running "watch:less" (watch) task
Waiting...Running "watch:livereload" (watch) task
Waiting.../home/marco/clever/memyne_clever/backend/node_modules/connect-redis/lib/connect-redis.js:33
var Store = connect.session.Store;
^
TypeError: Cannot read property 'Store' of undefined
at module.exports (/home/marco/clever/memyne_clever/backend/node_modules/connect-redis/lib/connect-redis.js:33:30)
at Class.Module.extend.setupRedisSessionStore (/home/marco/clever/memyne_clever/backend/modules/clever-auth/module.js:27:54)
at Class.Module.extend.preSetup (/home/marco/clever/memyne_clever/backend/modules/clever-auth/module.js:17:12)
at Class.module.exports.Class.extend.hook (/home/marco/clever/memyne_clever/backend/lib/classes/Module.js:387:23)
at Class.module.exports.Class.extend.setup (/home/marco/clever/memyne_clever/backend/lib/classes/Module.js:190:10)
at Class.addTo.(anonymous function) [as setup] (/home/marco/clever/memyne_clever/backend/node_modules/uberclass/lib/class.js:35:14)
at Function.extend.newInstance (/home/marco/clever/memyne_clever/backend/node_modules/uberclass/lib/class.js:110:23)
at class_cb (/home/marco/clever/memyne_clever/backend/node_modules/uberclass/lib/class.js:94:43)
at Function.module.exports.Class.extend.extend (/home/marco/clever/memyne_clever/backend/lib/classes/Module.js:121:49)
at Function.addTo.(anonymous function) (/home/marco/clever/memyne_clever/backend/node_modules/uberclass/lib/class.js:35:14)
at Object.<anonymous> (/home/marco/clever/memyne_clever/backend/modules/clever-auth/module.js:7:31)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.