sdelements / lets-chat-ldap

LDAP plugin for Let's Chat
MIT License
33 stars 12 forks source link

LDAP Login Issue #20

Open kthibodeaux opened 9 years ago

kthibodeaux commented 9 years ago

An improper username or password will give an error, but a proper user and password throws this exception:

Release 0.4.2

/opt/bitnami/node_modules/mongoose/lib/index.js:333
      throw new mongoose.Error.MissingSchemaError(name);
      ^
MissingSchemaError: Schema hasn't been registered for model "User".
Use mongoose.model(name, schema)
    at Mongoose.model (/opt/bitnami/node_modules/mongoose/lib/index.js:333:13)
    at Function.Ldap.findOrCreateFromLDAP (/opt/bitnami/node_modules/lets-chat-ldap/lib/auth.js:75:25)
    at Ldap.<anonymous> (/opt/bitnami/node_modules/lets-chat-ldap/lib/auth.js:69:25)
    at null.<anonymous> (/opt/bitnami/node_modules/lets-chat-ldap/node_modules/passport-ldapauth/lib/passport-ldapauth/strategy.js:187:21)
    at /opt/bitnami/node_modules/lets-chat-ldap/node_modules/passport-ldapauth/node_modules/ldapauth-fork/lib/ldapauth.js:333:18
    at LdapAuth._getGroups (/opt/bitnami/node_modules/lets-chat-ldap/node_modules/passport-ldapauth/node_modules/ldapauth-fork/lib/ldapauth.js:143:14)
    at /opt/bitnami/node_modules/lets-chat-ldap/node_modules/passport-ldapauth/node_modules/ldapauth-fork/lib/ldapauth.js:322:12
    at _done (/opt/bitnami/node_modules/lets-chat-ldap/node_modules/ldapjs/lib/client/client.js:791:12)
    at messageCallback (/opt/bitnami/node_modules/lets-chat-ldap/node_modules/ldapjs/lib/client/client.js:869:16)
    at Parser.onMessage (/opt/bitnami/node_modules/lets-chat-ldap/node_modules/ldapjs/lib/client/client.js:199:12)
    at emitOne (events.js:77:13)
    at Parser.emit (events.js:169:7)
    at Parser.write (/opt/bitnami/node_modules/lets-chat-ldap/node_modules/ldapjs/lib/messages/parser.js:105:8)
    at Socket.onData (/opt/bitnami/node_modules/lets-chat-ldap/node_modules/ldapjs/lib/client/client.js:155:24)
    at emitOne (events.js:77:13)
    at Socket.emit (events.js:169:7)
    at readableAddChunk (_stream_readable.js:146:16)
    at Socket.Readable.push (_stream_readable.js:110:10)
    at TCP.onread (net.js:523:20)

I am able to use the local auth provider and create accounts. Is there an easy fix for this? Thanks!

Cyberwizzard commented 8 years ago

I'm using Let's Chat 0.4.8 and see the same error - is this plugin this working?