Ejemplo n.º 1
0
 def update_time_login(u_name):
     '''
     Update the login time for user.
     '''
     entry = TabMember.update(time_login=tools.timestamp()).where(
         TabMember.user_name == u_name)
     entry.execute()
Ejemplo n.º 2
0
 def set_sendemail_time(uid):
     '''
     Set the time that send E-mail to user.
     '''
     entry = TabMember.update(
         time_email=tools.timestamp(), ).where(TabMember.uid == uid)
     entry.execute()
Ejemplo n.º 3
0
    def update_info(user_id, newemail, extinfo=None):
        '''
        Update the user info by user_id.
        21: standsfor invalide E-mail.
        91: standsfor unkown reson.
        '''

        if extinfo is None:
            extinfo = {}

        out_dic = {'success': False, 'code': '00'}
        if not tools.check_email_valid(newemail):
            out_dic['code'] = '21'
            return out_dic
        cur_info = MUser.get_by_uid(user_id)
        cur_extinfo = cur_info.extinfo
        for key in extinfo:
            cur_extinfo[key] = extinfo[key]

        try:
            entry = TabMember.update(
                user_email=newemail,
                extinfo=cur_extinfo).where(TabMember.uid == user_id)
            entry.execute()

            out_dic['success'] = True
        except:
            out_dic['code'] = '91'

        return out_dic
Ejemplo n.º 4
0
    def update_info(user_id, newemail, extinfo=None):
        '''
        Update the user info by user_id.
        '''
        if extinfo is None:
            extinfo = {}

        out_dic = {'success': False, 'code': '00'}
        if tools.check_email_valid(newemail):
            pass
        else:
            out_dic['code'] = '21'
            return out_dic
        cur_info = MUser.get_by_uid(user_id)
        cur_extinfo = cur_info.extinfo
        for key in extinfo:
            cur_extinfo[key] = extinfo[key]
        entry = TabMember.update(
            user_email=newemail,
            extinfo=cur_extinfo).where(TabMember.uid == user_id)
        entry.execute()

        out_dic['success'] = True

        return out_dic
Ejemplo n.º 5
0
 def update_role(u_name, newprivilege):
     entry = TabMember.update(role=newprivilege).where(
         TabMember.user_name == u_name)
     try:
         entry.execute()
         return True
     except:
         return False
Ejemplo n.º 6
0
    def update_time_reset_passwd(uname, timeit):

        entry = TabMember.update(
            time_reset_passwd=timeit, ).where(TabMember.user_name == uname)
        try:

            entry.execute()
            return True
        except:
            return False
Ejemplo n.º 7
0
    def update_pass(user_id, newpass):

        out_dic = {'success': False, 'code': '00'}

        entry = TabMember.update(user_pass=tools.md5(newpass)).where(
            TabMember.uid == user_id)
        entry.execute()

        out_dic['success'] = True

        return out_dic
Ejemplo n.º 8
0
 def update_time_reset_passwd(user_name, the_time):
     '''
     Update the time when user reset passwd.
     '''
     entry = TabMember.update(time_reset_passwd=the_time, ).where(
         TabMember.user_name == user_name)
     try:
         entry.execute()
         return True
     except:
         return False
Ejemplo n.º 9
0
 def update_role(u_name, newprivilege):
     '''
     Update the role of the usr.
     '''
     entry = TabMember.update(role=newprivilege).where(
         TabMember.user_name == u_name)
     try:
         entry.execute()
         return True
     except Exception as err:
         print(repr(err))
         return False
Ejemplo n.º 10
0
    def update_user_name(user_email, user_name):
        '''
        Update the user_name of a user.
        '''

        out_dic = {'success': False, 'code': '00'}

        entry = TabMember.update(user_name=user_name).where(
            TabMember.user_email == user_email)
        entry.execute()

        out_dic['success'] = True

        return out_dic
Ejemplo n.º 11
0
    def update_info(user_id, newemail):

        out_dic = {'success': False, 'code': '00'}
        if tools.check_email_valid(newemail):
            pass
        else:
            out_dic['code'] = '21'
            return out_dic

        entry = TabMember.update(user_email=newemail).where(
            TabMember.uid == user_id)
        entry.execute()

        out_dic['success'] = True

        return out_dic
Ejemplo n.º 12
0
 def set_sendemail_time(uid):
     entry = TabMember.update(
         time_email=tools.timestamp(), ).where(TabMember.uid == uid)
     entry.execute()
Ejemplo n.º 13
0
 def update_time_login(u_name):
     entry = TabMember.update(time_login=tools.timestamp()).where(
         TabMember.user_name == u_name)
     entry.execute()