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')
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)
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})
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)
def logged_in_user(): sess = Session(bottle.request,bottle.response) if not sess.is_new(): return User.find_by_id(sess['id']) return None
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)
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)
def logged_in_user(): sess = Session(bottle.request, bottle.response) if not sess.is_new(): return User.find_by_id(sess['id']) return None