Beispiel #1
0
 def default_user_login(self):
     """
     Used in template tags to log in a user.
     """
     if self.username != settings.ALFRESCO_DEFAULT_USER:
         # TODO: If user is not default direct them to login page
         #   get ticket and return it.
         return None
     from alfresco.service import login
     ticket = login(settings.ALFRESCO_DEFAULT_USER, settings.ALFRESCO_DEFAULT_USER_PASSWORD)
     self.ticket = ticket
     self.save()
     return ticket
Beispiel #2
0
 def default_user_login(self):
     """
     Used in template tags to log in a user.
     """
     if self.username != settings.ALFRESCO_DEFAULT_USER:
         # TODO: If user is not default direct them to login page
         #   get ticket and return it.
         return None
     from alfresco.service import login
     ticket = login(settings.ALFRESCO_DEFAULT_USER,
                    settings.ALFRESCO_DEFAULT_USER_PASSWORD)
     self.ticket = ticket
     self.save()
     return ticket
Beispiel #3
0
    def authenticate(self, username=None, password=None):
        user = None

        try:
            user = AlfrescoUser.objects.get(username=username)
        except:
            #if no user exists it will create one
            pass

        try:
            alf_ticket = service.login(username, password)
        except service.AlfrescoException, a:
            if a.code is not 2:
                return None
            #If alfresco is down we want to tell the user.
            raise a
Beispiel #4
0
 def authenticate(self, username=None, password=None):
     user = None
     
     try:
         user = AlfrescoUser.objects.get(username=username)
     except:
         #if no user exists it will create one
         pass
     
     try:
         alf_ticket = service.login(username, password)
     except service.AlfrescoException, a:
         if a.code is not 2:
             return None
         #If alfresco is down we want to tell the user.
         raise a
Beispiel #5
0
def get_external_user_ticket():
    """
    For external sites that use django to serve content we don't want to have them get
    a ticket everytime. let's keep one around for awhile.
    """
    from alfresco.service import login, AlfrescoException
    KEY = 'alfresco.utils.get_external_user_ticket.ticket'
    ticket = cache.get(KEY)
    if not ticket:
        try:
            ticket = login(ALFRESCO_DEFAULT_USER, ALFRESCO_DEFAULT_USER_PASSWORD)
        except AlfrescoException:
            #No need to log, login does that.
            return None
        cache.set(KEY, ticket, ALFRESCO_EXTERNAL_USER_CACHE_TIME_OUT)
    return ticket
Beispiel #6
0
def get_external_user_ticket():
    """
    For external sites that use django to serve content we don't want to have them get
    a ticket everytime. let's keep one around for awhile.
    """
    KEY = 'alfresco.utils.get_external_user_ticket.ticket'
    ticket = cache.get(KEY)
    if not ticket:
        try:
            ticket = login(ALFRESCO_DEFAULT_USER,
                           ALFRESCO_DEFAULT_USER_PASSWORD)
        except AlfrescoException:
            #No need to log, login does that.
            return None
        cache.set(KEY, ticket, ALFRESCO_EXTERNAL_USER_CACHE_TIME_OUT)
    return ticket
Beispiel #7
0
 def setUp(self):
     self.ticket = service.login(settings.ALFRESCO_DEFAULT_USER, settings.ALFRESCO_DEFAULT_USER_PASSWORD)
Beispiel #8
0
 def setUp(self):
     self.ticket = service.login(settings.ALFRESCO_DEFAULT_USER,
                                 settings.ALFRESCO_DEFAULT_USER_PASSWORD)