Skip to content

Instantly share code, notes, and snippets.

@velveteer
Last active August 29, 2015 13:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save velveteer/a81ebccdffdc6444bb93 to your computer and use it in GitHub Desktop.
Save velveteer/a81ebccdffdc6444bb93 to your computer and use it in GitHub Desktop.
Meteor LDAPS Client
Meteor.ldapLogin = (username, password, callback) ->
loginRequest =
username: username
password: password
Accounts.callLoginMethod do
methodArguments: [loginRequest]
userCallback: callback
Template.login.events do
'submit #login-form': (event, template) ->
Session.set 'errorMessage', null
event.preventDefault!
Meteor.ldapLogin do
template.find('#login-username').value
template.find('#login-password').value
(error) ->
Session.set 'errorMessage', 'Login failed'
Template.logout.displayName = ->
user = Meteor.user!
if !user
''
if user.username
user.username
if user.profile and user.profile.name
user.profile.name
Template.logout.events do
'click #logout-button': (event, template) ->
Session.set 'errorMessage', null
event.preventDefault!
Meteor.logout (error) ->
error
Template.errorMessage.errorMessage = -> Session.get 'errorMessage'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment