Exemplo n.º 1
0
 def get(self):
   username = self.request.get("username")
   is_validate = not exists_by_property(User, 'name', username)
   content = simplejson.dumps({'is_available':is_validate})
   self.response.headers['Content-Type'] = "application/json"
   self.response.out.write(content)
   self.response.out.write("\n")
Exemplo n.º 2
0
  def post(self):
    data = UserForm(data=self.request.POST)

    logging.info(self.request.POST)
    
    if not data.is_valid():
      self.redirect('/u/register')
    else:
      user = data.save(commit=False)

      if not exists_by_property(User, 'name', user.name):
        user.who = users.get_current_user()
        user.put()
        for group in self.request.POST.getall('group'):
          user.join(Group.get_by_id(group))
        self.redirect('/u/%s/profile' % user.name)
      else:
        logging.debug('user %s already exists!' % user.name)
        self.generate('add_user.html',
                      {'form':data,
                       'groups':Group.all()})