Exemple #1
0
 def testBasicPersistence(self):
   switchToTestDatabase()  
   u=User(login='******')
   u.create()
   u=u.findByLogin()
   id=u.id
   print id
   
   q=Question(asker=id,content="To be or not to be?")
   #print "before persistence: ",q
   print q.content
   question=q.create()
   deleteTestDatabase()
Exemple #2
0
    def testBasicPersistence(self):
        switchToTestDatabase()
        u = User(login='******')
        u.create()
        u = u.findByLogin()
        id = u.id
        print id

        q = Question(asker=id, content="To be or not to be?")
        #print "before persistence: ",q
        print q.content
        question = q.create()
        deleteTestDatabase()
Exemple #3
0
def createUser(userName):
  u = User(login=userName,email='*****@*****.**',password=encode('123123'))
  u = u.create()
  u.isActivated=True
  
  #allocate ramdom profile image
  number=random.randrange(1, 30)
  u.picture='profile/'+str(number)+'.jpg'
  u.update()
def processFormInformation(login,password,email,request) :
  u = User(login=login,email=email,password=password)
  u=u.create()
  print u
  if u != None :
    code=sendActivationMail(login,email)
    u.activationCode=code
    u.update()
    message= 'account succesfully created'
  else :
    message= 'error: login name already taken'
  context={'message': message}
  return render_to_response('index.html', context ,context_instance=RequestContext(request))
Exemple #5
0
def processFormInformation(login, password, email, request):
    u = User(login=login, email=email, password=password)
    u = u.create()
    print u
    if u != None:
        code = sendActivationMail(login, email)
        u.activationCode = code
        u.update()
        message = 'account successfully created, you are going to receive your activation mail soon'
    else:
        message = 'error: login name already taken'
    context = {'message': message}
    return render_to_response('index.html',
                              context,
                              context_instance=RequestContext(request))
Exemple #6
0
def createInitialUserList():
  username = ''
  profileImgCount = 1
  f = open('/Users/macuser/Kuestions/kuestionsWS/userlist')
  for line in f:
    username = line.replace('\n', '')
    u = User(login=username,email='*****@*****.**',password=encode('123123'))
    u = u.create()
    u.isActivated=True
    
    #allocate ramdom profile image
    u.picture='profile/'+str(profileImgCount)+'.jpg'
    profileImgCount = profileImgCount + 1
    u.update()
  
  f.close()
def processFormInformation(login, password, email, request) :
  activationCode = hashlib.sha1(login+email+password).hexdigest()
  u = User(name=login, email=email, password_sha=password, activationCode=activationCode)
  print u
  u = u.create()
  print u
  if u != None :
    sendActivationMail(email=email, activationCode=activationCode)
    
    response=HttpResponse()
    response.status_code=200
    response['message'] = 'account successfully created'
    return response
  else :
    message = 'error: login name already taken'
    context={"message" :  "login name already taken"}
    response=HttpResponse()
    response['message'] = 'login already taken'
    response.status_code=412
    return response
Exemple #8
0
def processFormInformation(login, password, email, request):
    activationCode = hashlib.sha1(login + email + password).hexdigest()
    u = User(name=login,
             email=email,
             password_sha=password,
             activationCode=activationCode)
    print u
    u = u.create()
    print u
    if u != None:
        sendActivationMail(email=email, activationCode=activationCode)

        response = HttpResponse()
        response.status_code = 200
        response[
            'message'] = 'account successfully created, you will received your activation mail soon'
        return response
    else:
        message = 'error: login name already taken'
        context = {"message": "login name already taken"}
        response = HttpResponse()
        response['message'] = 'login already taken'
        response.status_code = 412
        return response