def testChangePassword(self): pmm = self.portal.acl_users.pmm userauth = IMembraneUserAuth(self.member) authcred = pmm.authenticateCredentials # Verify the current credentials credentials = {'login': '******', 'password': '******'} self.failUnlessEqual(authcred(credentials), (userauth.getUserId(), self.member.getUserName())) pmm.doChangeUser('testuser', 'pass2') credentials = {'login': '******', 'password': '******'} self.failUnlessEqual(authcred(credentials), (userauth.getUserId(), self.member.getUserName()))
def testUserChangePassword(self): usermanager = IMembraneUserManagement(self.member) userauth = IMembraneUserAuth(self.member) authcred = userauth.authenticateCredentials # Verify the current credentials credentials = {'login': '******', 'password': '******'} self.failUnlessEqual(authcred(credentials), (userauth.getUserId(), self.member.getUserName())) usermanager.doChangeUser('testuser', 'pass2') credentials = {'login': '******', 'password': '******'} self.failUnlessEqual(authcred(credentials), (userauth.getUserId(), self.member.getUserName()))
def testGroupMembership(self): group = self.portal.testgroup member = group.testuser # We need acquisition to be correct mem_auth = IMembraneUserAuth(member) mem_grps = IMembraneUserGroups(member) member2 = self.member2 mem2_auth = IMembraneUserAuth(member2) mem2_grps = IMembraneUserGroups(member2) self.failUnlessEqual(group.getGroupMembers(), (mem_auth.getUserId(),)) self.failUnlessEqual(mem_grps.getGroupsForPrincipal(mem_grps), (group.getId(),)) self.group.setMembers([member2.UID()]) self.failUnlessEqual(sortTuple(group.getGroupMembers()), sortTuple([mem2_auth.getUserId(), mem_auth.getUserId()])) self.failUnlessEqual( mem2_grps.getGroupsForPrincipal(mem2_grps), (group.getId(),))
def testAuthenticateOnMember(self): credentials = {'login': '******', 'password': '******'} userauth = IMembraneUserAuth(self.member) authcred = userauth.authenticateCredentials self.failUnlessEqual(authcred(credentials), None) credentials = {'login': '******', 'password': '******'} self.failUnlessEqual(authcred(credentials), None) credentials = {'login': '******', 'password': '******'} self.failUnlessEqual(authcred(credentials), (userauth.getUserId(), self.member.getUserName()))
def authenticate_cms_token(context, token): try: (login, hash) = token.split("-") except ValueError: return None user = _get_user(context, login) if user is None or generate_token(user) != token: return None else: auth = IMembraneUserAuth(user, None) return (auth.getUserId(), auth.getUserName())
def authenticate_token(context, token): try: (login, hash) = token.split('-') except ValueError: return None user = _get_user(context, login) if user is None or generate_token(user) != token: return None else: auth = IMembraneUserAuth(user, None) return (auth.getUserId(), auth.getUserName())
def testFullnameMemberSearch(self): uf = self.portal.acl_users mems = uf.searchUsers(fullname=self.member.Title()) user_auth = IMembraneUserAuth(self.member) self.failUnless(len(mems) == 1 and mems[0]["userid"] == user_auth.getUserId())
def testSimpleMemberSearch(self): uf = self.portal.acl_users mems = uf.searchUsers(login=self.member.getUserName()) user_auth = IMembraneUserAuth(self.member) self.failUnless(len(mems) == 1 and mems[0]["userid"] == user_auth.getUserId())
def testSimpleMemberSearch(self): mtool = self.portal.portal_membership mems = mtool.searchForMembers(login=self.member.getUserName()) user_auth = IMembraneUserAuth(self.member) self.failUnless(len(mems) == 1 and mems[0] == mtool.getMemberById(user_auth.getUserId()))
def testFullnameMemberSearch(self): uf = self.portal.acl_users mems = uf.searchUsers(fullname=self.member.Title()) user_auth = IMembraneUserAuth(self.member) self.failUnless( len(mems) == 1 and mems[0]['userid'] == user_auth.getUserId())
def testSimpleMemberSearch(self): uf = self.portal.acl_users mems = uf.searchUsers(login=self.member.getUserName()) user_auth = IMembraneUserAuth(self.member) self.failUnless( len(mems) == 1 and mems[0]['userid'] == user_auth.getUserId())