コード例 #1
0
 def get( self, parms = None):
     
     self.set_header('Content-Type','application/json; charset=utf-8') 
     ret = RSuccess()
     
     if parms == None:
          ret            = RError()
          ret.message    = "API: api method name expected."
     
     parms   = parms.split("/")
     nombre  = parms[0]
     
     if nombre == "acquire":
         api = Acquire()
         ret = api.get( parms[1] )
     
     return self.write( json.dumps(ret, indent=2) )
コード例 #2
0
 def on_message(self, message):
     print 'tornado received from ws client: %s' % json.dumps(message)
     
     command = ""
     parsed  = ""
     try:
         parsed  = json.loads(message)
         command = str(parsed["command"])
     except:
         pass
     
     if ( command == "HOLA" ):
         print "HOLA!"
     elif ( command == "CYCLE_START" ):
         cycle["pages"]      = parsed["pages"]
         cycle["current"]    = 0
         ret                 = RSuccess()
         ret.message         = "cycle started"
         cycle_start()
         self.write_message( json.dumps( ret, indent=2 ) )
     else:
         # input_queue.put( command )
         print "received " + command
コード例 #3
0
ファイル: views.py プロジェクト: Hibiscusofxp/Kuzines_backend
def mylogin(request):
    if request.method != 'POST':
        return FailResWithMsg("POST method expected")
    if request.POST.has_key('username') and request.POST.has_key('password'):
        username = request.POST['username']
        password = request.POST['password']
    else:
        return FailResWithMsg("username or password not found")
    user = auth.authenticate(username = username, password = password)
    if user is not None and user.is_active:
        auth.login(request, user)
        res = RSuccess()
        res.message = "Login success"
        res.code = 200
        date_login_expiring = datetime.datetime.now() + datetime.timedelta(weeks = 2)
        res.data['username'] = username
        res.data['data_login_expiring'] = FormattedTime(date_login_expiring)
        # return redirect('done', {
        #     'json': json.dumps(res),
        #     'user': user,
        #     })
        return HttpResponse(json.dumps(res), content_type = "application/json")
    else:
        return FailResWithMsg("username and password dismatch")
コード例 #4
0
 def open(self):
     print 'new ws connection'
     clients.append(self)
     ret         = RSuccess()
     ret.message = "connected"
     self.write_message( json.dumps( ret, indent=2 ) )
コード例 #5
0
ファイル: views.py プロジェクト: Hibiscusofxp/Kuzines_backend
def SuccessRes(data = "", message = ""):
    res = RSuccess()
    res.data = data
    res.message = message
    return HttpResponse(json.dumps(res), content_type = "application/json")