Esempio n. 1
0
File: views.py Progetto: pamo/h
 def login(self):
     request = self.request
     try:
         result = super(AuthController, self).login()
     except httpexceptions.HTTPBadRequest as e:
         return e.detail
     else:
         if request.user is not None:
             stats(request).get_counter('auth.local.login').increment()
             request.user.last_login_date = datetime.datetime.utcnow()
             self.db.add(request.user)
         remember(request, request.user)
         return result
Esempio n. 2
0
def login(event):
    request = event.request
    user = event.user
    userid = 'acct:{}@{}'.format(user.username, request.domain)

    # Record a login event
    stats(request).get_counter('auth.local.login').increment()

    # Update the user's last login date
    user.last_login_date = datetime.datetime.utcnow()

    headers = security.remember(request, userid)
    request.response.headerlist.extend(headers)
Esempio n. 3
0
def login(event):
    request = event.request
    user = event.user
    userid = 'acct:{}@{}'.format(user.username, request.domain)

    # Record a login event
    stats(request).get_counter('auth.local.login').increment()

    # Update the user's last login date
    user.last_login_date = datetime.datetime.utcnow()

    headers = security.remember(request, userid)
    request.response.headerlist.extend(headers)
Esempio n. 4
0
    def login(self):
        request = self.request

        try:
            user = self.form.validate(request.POST.items())['user']
        except deform.ValidationFailure as e:
            return {
                'status': 'failure',
                'errors': e.error.children,
                'reason': e.error.msg,
            }

        stats(request).get_counter('auth.local.login').increment()
        user.last_login_date = datetime.datetime.utcnow()
        self.db.add(user)
        remember(request, user)
        event = LoginEvent(self.request, user)
        self.request.registry.notify(event)

        return {'status': 'okay'}
Esempio n. 5
0
    def login(self):
        request = self.request

        try:
            user = self.form.validate(request.POST.items())['user']
        except deform.ValidationFailure as e:
            return {
                'status': 'failure',
                'errors': e.error.children,
                'reason': e.error.msg,
            }

        stats(request).get_counter('auth.local.login').increment()
        user.last_login_date = datetime.datetime.utcnow()
        self.db.add(user)
        remember(request, user)
        event = LoginEvent(self.request, user)
        self.request.registry.notify(event)

        return {'status': 'okay'}
Esempio n. 6
0
def logout(event):
    stats(event.request).get_counter('auth.local.logout').increment()
Esempio n. 7
0
 def register(self):
     request = self.request
     result = super(RegisterController, self).register()
     stats(request).get_counter('auth.local.register').increment()
     remember(request, request.user)
     return result
Esempio n. 8
0
 def reset_password(self):
     request = self.request
     result = super(ForgotPasswordController, self).reset_password()
     stats(request).get_counter('auth.local.reset_password').increment()
     remember(request, request.user)
     return result
Esempio n. 9
0
 def logout(self):
     stats(self.request).get_counter('auth.local.logout').increment()
     return super(AuthController, self).logout()
Esempio n. 10
0
def activation(event):
    stats(event.request).get_counter('auth.local.activate').increment()
Esempio n. 11
0
def registration_activated(event):
    stats(event.request).get_counter('auth.local.activate').increment()
Esempio n. 12
0
def password_reset(event):
    stats(event.request).get_counter('auth.local.reset_password').increment()
Esempio n. 13
0
def logout(event):
    stats(event.request).get_counter('auth.local.logout').increment()
Esempio n. 14
0
def registration_activated(event):
    stats(event.request).get_counter('auth.local.activate').increment()
Esempio n. 15
0
 def register(self):
     request = self.request
     result = super(RegisterController, self).register()
     stats(request).get_counter('auth.local.register').increment()
     remember(request, request.user)
     return result
Esempio n. 16
0
 def reset_password(self):
     request = self.request
     result = super(ForgotPasswordController, self).reset_password()
     stats(request).get_counter('auth.local.reset_password').increment()
     remember(request, request.user)
     return result
Esempio n. 17
0
 def logout(self):
     stats(self.request).get_counter('auth.local.logout').increment()
     return super(AuthController, self).logout()
Esempio n. 18
0
def registration(event):
    stats(event.request).get_counter('auth.local.register').increment()
Esempio n. 19
0
def registration(event):
    stats(event.request).get_counter('auth.local.register').increment()
Esempio n. 20
0
def activate(event):
    stats(event.request).get_counter('auth.local.activate').increment()
Esempio n. 21
0
def password_reset(event):
    stats(event.request).get_counter('auth.local.reset_password').increment()