public JEUser Login(string username, string password) { var searchResult = SearchUser(username); if (searchResult.hasMore()) { try { var user = searchResult.next(); if (user != null) { _ldapConnection.Bind(user.DN, password); if (_ldapConnection.Bound) { var appUser = new JEUser(); appUser.SetBaseDetails(user, "LDAP"); // Should we change to LDAP. _ldapConnection.Disconnect(); return(appUser); } } } catch (Exception e) { System.Console.Write(e); } } _ldapConnection.Disconnect(); return(default(JEUser)); }
public JEUser FindUser(string username) { var searchResult = SearchUser(username); try { var user = searchResult.next(); if (user != null) { var appUser = new JEUser(); appUser.SetBaseDetails(user, "LDAP"); _ldapConnection.Disconnect(); return(appUser); } } catch (Exception e) { System.Console.Write(e); } _ldapConnection.Disconnect(); return(default(JEUser)); }