コード例 #1
0
ファイル: nims.py プロジェクト: francopestilli/nims
 def __init__(self, **kwargs):
     if "uid" in kwargs:
         ldap_firstname, ldap_lastname, ldap_email = nimsutil.ldap_query(kwargs["uid"])
         kwargs["firstname"] = ldap_firstname
         kwargs["lastname"] = ldap_lastname
         kwargs["email"] = ldap_email
     super(User, self).__init__(**kwargs)
コード例 #2
0
ファイル: nims.py プロジェクト: dhivsrin/nims
 def __init__(self, **kwargs):
     if 'uid' in kwargs:
         ldap_firstname, ldap_lastname, ldap_email, ldap_uid_number = nimsutil.ldap_query(kwargs['uid'])
         kwargs['firstname'] = ldap_firstname
         kwargs['lastname'] = ldap_lastname
         kwargs['email'] = ldap_email
         kwargs['uid_number'] = ldap_uid_number
     super(User, self).__init__(**kwargs)
コード例 #3
0
ファイル: auth.py プロジェクト: francopestilli/nims
    def prefs(self, **kwargs):
        user = request.identity['user']

        if kwargs:
            DBSession.add(user)
            for key, value in kwargs.iteritems():
                setattr(user, key, value)
            flash(l_('Your settings have been updated.'))

        if not user.firstname or not user.lastname or not user.email:
            ldap_firstname, ldap_lastname, ldap_email = nimsutil.ldap_query(user.uid)
        firstname = user.firstname or ldap_firstname
        lastname = user.lastname or ldap_lastname
        email = user.email or ldap_email

        prefs = OrderedDict()
        prefs['firstname'] = ('First Name', firstname)
        prefs['lastname'] = ('Last Name', lastname)
        prefs['email'] = ('Email Address', email)

        return dict(page='prefs', prefs=prefs)
コード例 #4
0
    def prefs(self, **kwargs):
        user = request.identity['user']

        if kwargs:
            DBSession.add(user)
            for key, value in kwargs.iteritems():
                setattr(user, key, value)
            flash(l_('Your settings have been updated.'))

        if not user.firstname or not user.lastname or not user.email:
            ldap_firstname, ldap_lastname, ldap_email, ldap_uid_number = nimsutil.ldap_query(
                user.uid)
        firstname = user.firstname or ldap_firstname
        lastname = user.lastname or ldap_lastname
        email = user.email or ldap_email

        prefs = OrderedDict()
        prefs['firstname'] = ('First Name', firstname)
        prefs['lastname'] = ('Last Name', lastname)
        prefs['email'] = ('Email Address', email)

        return dict(page='prefs', prefs=prefs)