Ejemplo n.º 1
0
 def post(self, *m, **kw):
     try:
         if self.request.path == '/settings/profile':
             data = {
                 'displayname': self.get_argument('displayname',
                                                  default=''),
                 'avatar': self.get_argument('avatar', default='')
             }
             validate(data, self.profile_schema)
             self.current_user.displayname = data['displayname']
             self.current_user.avatar = data['avatar']
             self.session.add(self.current_user)
             self.session.commit()
             self.json_write('402')
             return
         elif self.request.path == '/settings/account':
             if not util.validpwd(self.get_argument('curpwd', default=''),
                                  self.current_user.pwd):
                 self.json_write('401')
                 return
             data = {'pwd': util.makepwd(self.get_argument('newpwd'))}
             self.current_user.pwd = data['pwd']
             self.session.add(self.current_user)
             self.session.commit()
             self.json_write('400')
             return
         elif self.request.path == '/settings/message':
             self.um.set_meta(self.current_user.uid, 'message-accept',
                              self.get_argument('msg', default='all'))
             self.json_write('404')
             return
         elif self.request.path == '/settings/email':
             return
     except ValueError:
         self.json_write('000')
Ejemplo n.º 2
0
 def post(self,*m,**kw):
     try:
         if self.request.path=='/settings/profile':
             data = {
                     'displayname' : self.get_argument('displayname', default=''),
                     'avatar' : self.get_argument('avatar', default='')
                     }
             validate(data,self.profile_schema)
             self.current_user.displayname = data['displayname']
             self.current_user.avatar = data['avatar']
             self.session.add(self.current_user)
             self.session.commit()
             self.json_write('402')
             return
         elif self.request.path=='/settings/account':
             if not util.validpwd(self.get_argument('curpwd',default=''),self.current_user.pwd):
                 self.json_write('401')
                 return
             data = {
                     'pwd' : util.makepwd(self.get_argument('newpwd'))
                    }
             self.current_user.pwd = data['pwd']
             self.session.add(self.current_user)
             self.session.commit()
             self.json_write('400')
             return
         elif self.request.path=='/settings/message':
             self.um.set_meta(self.current_user.uid, 'message-accept', self.get_argument('msg', default='all'))
             self.json_write('404')
             return
         elif self.request.path=='/settings/email':
             return
     except ValueError:
         self.json_write('000')
Ejemplo n.º 3
0
 def add_user(self):
     email = self.get_argument('email')
     if self.session.query(models.User).filter_by(email=email).count() > 0:
         self.json_write('5')
         return
     user = models.User()
     user.email = email
     user.pwd = util.makepwd(self.get_argument('password'))
     user.displayname = self.get_argument('displayname')
     user.uniquename = self.get_argument('uniquename')
     user.mtype = self.get_argument('mtype')
     user.ctime = util.now()
     self.session.add(user)
     self.session.commit()
     self.json_write('7')
Ejemplo n.º 4
0
Archivo: admin.py Proyecto: filod/vixi
 def add_user(self):
     email = self.get_argument('email') 
     if self.session.query(models.User).filter_by(email=email).count() > 0 :
         self.json_write('5')
         return
     user = models.User()
     user.email = email
     user.pwd = util.makepwd(self.get_argument('password'))
     user.displayname = self.get_argument('displayname')
     user.uniquename = self.get_argument('uniquename')
     user.mtype = self.get_argument('mtype')
     user.ctime = util.now()
     self.session.add(user)
     self.session.commit()
     self.json_write('7')
Ejemplo n.º 5
0
    def add_user(self):
        email = self.get_argument('email')
        pwd = self.get_argument('password')

        q = self.session.query(User).filter_by(email=email)
        if q.count() > 0:
            self.json_write('5')
            return
        user = User()
        user.email = email
        user.pwd = util.makepwd(pwd)
        user.mtype = 'user'
        user.ctime = util.now()
        self.session.add(user)
        self.session.commit()
        self.set_secure_cookie('auth', email)
        self.json_write('6')
Ejemplo n.º 6
0
Archivo: base.py Proyecto: filod/vixi
 def add_user(self):
     email = self.get_argument('email')
     pwd = self.get_argument('password')
     
     q = self.session.query(User).filter_by(email=email)
     if q.count() > 0 :
         self.json_write('5')
         return        
     user = User()
     user.email = email
     user.pwd = util.makepwd(pwd)
     user.mtype = 'user'
     user.ctime = util.now()
     self.session.add(user)
     self.session.commit()
     self.set_secure_cookie('auth',email)
     self.json_write('6')