コード例 #1
0
ファイル: views.py プロジェクト: 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
コード例 #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)
コード例 #3
0
ファイル: subscribers.py プロジェクト: bbarker/h
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)
コード例 #4
0
ファイル: views.py プロジェクト: Forethinker/h
    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'}
コード例 #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'}
コード例 #6
0
ファイル: subscribers.py プロジェクト: chr7stos/Webmarks
def logout(event):
    stats(event.request).get_counter('auth.local.logout').increment()
コード例 #7
0
ファイル: views.py プロジェクト: Forethinker/h
 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
コード例 #8
0
ファイル: views.py プロジェクト: Forethinker/h
 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
コード例 #9
0
ファイル: views.py プロジェクト: Forethinker/h
 def logout(self):
     stats(self.request).get_counter('auth.local.logout').increment()
     return super(AuthController, self).logout()
コード例 #10
0
ファイル: subscribers.py プロジェクト: chr7stos/Webmarks
def activation(event):
    stats(event.request).get_counter('auth.local.activate').increment()
コード例 #11
0
ファイル: subscribers.py プロジェクト: bbarker/h
def registration_activated(event):
    stats(event.request).get_counter('auth.local.activate').increment()
コード例 #12
0
def password_reset(event):
    stats(event.request).get_counter('auth.local.reset_password').increment()
コード例 #13
0
def logout(event):
    stats(event.request).get_counter('auth.local.logout').increment()
コード例 #14
0
def registration_activated(event):
    stats(event.request).get_counter('auth.local.activate').increment()
コード例 #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
コード例 #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
コード例 #17
0
 def logout(self):
     stats(self.request).get_counter('auth.local.logout').increment()
     return super(AuthController, self).logout()
コード例 #18
0
def registration(event):
    stats(event.request).get_counter('auth.local.register').increment()
コード例 #19
0
ファイル: subscribers.py プロジェクト: chr7stos/Webmarks
def registration(event):
    stats(event.request).get_counter('auth.local.register').increment()
コード例 #20
0
ファイル: subscribers.py プロジェクト: Treora/h
def activate(event):
    stats(event.request).get_counter('auth.local.activate').increment()
コード例 #21
0
ファイル: subscribers.py プロジェクト: chr7stos/Webmarks
def password_reset(event):
    stats(event.request).get_counter('auth.local.reset_password').increment()