Exemple #1
0
 def _check_auth(*args, **kwargs):
     sess = Session(bottle.request, bottle.response)
     if not sess.is_new():
         user = User.find_by_id(sess['id'])
         if user:
             return handler(user, *args, **kwargs)
     bottle.redirect('/login')
Exemple #2
0
 def _check_auth(*args,**kwargs):
   sess = Session(bottle.request,bottle.response)
   if not sess.is_new():
     user =  User.find_by_id(sess['id'])
     if user:
       return handler(user,*args,**kwargs)
   return handler(None,*args,**kwargs)
Exemple #3
0
def get_inbox():
    '''
    user = context.get_cur_user()
    messages = user.inbox()
    return respond_success({'messages': messages})
    '''
    user = User.find_by_id(1)
    messages = user.inbox(1)
    return respond_success({'messages': messages})
Exemple #4
0
def send_message():
    #user = context.get_cur_user()
    user = User.find_by_id(1) 
    '''
    content = CompoundMessage(bottle.request.POST['content'])
    recepients = bottle.request.POST['recepients']
    method = bottle.request.POST['method']
    subject = bottle.request.POST['subject']
    '''
    inmessage_json = request.json
    content = inmessage_json['content']            #compoundMessage中的image和location从哪里来?????
    recepients = inmessage_json['recepients']
    method = inmessage_json['method']
    subject = inmessage_json['subject']
    outmessage_id= OutMessage.create(user, method, subject, content)
    #rc = dispatcher.dispatch(method, recepients, out_message)
    rc = dispatcher.dispatch(recepients, outmessage_id)
    out_message = OutMessage.find_by_id(outmessage_id)
    if rc == STATUS_SENT_SUCCESS:
        out_message.set_sent_ok()        
        return respond_success()
    else:
        out_message.set_sent_error(rc)
        return respond_failure(rc)
Exemple #5
0
def logged_in_user():
  sess = Session(bottle.request,bottle.response)
  if not sess.is_new():
      return User.find_by_id(sess['id'])
  return None
Exemple #6
0
 def test_user_find_by_id(self):
   user = User.create(self.params['username'],self.params['password'])
   user_found = User.find_by_id(user.id)
   self.assertEqual(user.username,user_found.username)
   user_not_found = User.find_by_id(2)
   self.assertEqual(None,user_not_found)
Exemple #7
0
 def test_user_find_by_id(self):
     user = User.create(self.params['username'], self.params['password'])
     user_found = User.find_by_id(user.id)
     self.assertEqual(user.username, user_found.username)
     user_not_found = User.find_by_id(2)
     self.assertEqual(None, user_not_found)
Exemple #8
0
def logged_in_user():
    sess = Session(bottle.request, bottle.response)
    if not sess.is_new():
        return User.find_by_id(sess['id'])
    return None