Example #1
0
File: views.py Project: 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
Example #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)
Example #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)
Example #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'}
Example #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'}
Example #6
0
def logout(event):
    stats(event.request).get_counter('auth.local.logout').increment()
Example #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
Example #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
Example #9
0
 def logout(self):
     stats(self.request).get_counter('auth.local.logout').increment()
     return super(AuthController, self).logout()
Example #10
0
def activation(event):
    stats(event.request).get_counter('auth.local.activate').increment()
Example #11
0
def registration_activated(event):
    stats(event.request).get_counter('auth.local.activate').increment()
Example #12
0
def password_reset(event):
    stats(event.request).get_counter('auth.local.reset_password').increment()
Example #13
0
def logout(event):
    stats(event.request).get_counter('auth.local.logout').increment()
Example #14
0
def registration_activated(event):
    stats(event.request).get_counter('auth.local.activate').increment()
Example #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
Example #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
Example #17
0
 def logout(self):
     stats(self.request).get_counter('auth.local.logout').increment()
     return super(AuthController, self).logout()
Example #18
0
def registration(event):
    stats(event.request).get_counter('auth.local.register').increment()
Example #19
0
def registration(event):
    stats(event.request).get_counter('auth.local.register').increment()
Example #20
0
def activate(event):
    stats(event.request).get_counter('auth.local.activate').increment()
Example #21
0
def password_reset(event):
    stats(event.request).get_counter('auth.local.reset_password').increment()