Ejemplo n.º 1
0
  def post(self):
    params = utils.decode_params(self.request)
    resp = {}
    if KEY.SALT not in params:
      salt = db.get_salt(params)
      if salt is None:
        resp[KEY.STATUS] = 500
      else:
        resp[KEY.ACCOUNT] = params[KEY.ACCOUNT]
        resp[KEY.SALT] = salt
        user_id = db.validate_password(params)
        if user_id > 0:
          resp[KEY.STATUS] = 200
          resp[KEY.ID] = user_id
          self.set_secure_cookie(KEY.USER_NAME, resp[KEY.ACCOUNT])
          self.set_secure_cookie(KEY.ID, str(resp[KEY.ID]))
        else:
          resp[KEY.STATUS] = 300
    
    else:
      user_id = db.validate_password(params)
      if user_id > 0:
        resp[KEY.STATUS] = 200
        resp[KEY.ACCOUNT] = params[KEY.ACCOUNT]
        resp[KEY.ID] = user_id
        self.set_secure_cookie(KEY.USER_NAME, resp[KEY.ACCOUNT])
        self.set_secure_cookie(KEY.ID, str(resp[KEY.ID]))
      else:
        resp[KEY.STATUS] = 300

    self.write(json_encode(resp))
Ejemplo n.º 2
0
    def post(self):
        params = utils.decode_params(self.request)
        resp = {}
        if KEY.SALT not in params:
            salt = db.get_salt(params)
            if salt is None:
                resp[KEY.STATUS] = 500
            else:
                resp[KEY.ACCOUNT] = params[KEY.ACCOUNT]
                resp[KEY.SALT] = salt
                user_id = db.validate_password(params)
                if user_id > 0:
                    resp[KEY.STATUS] = 200
                    resp[KEY.ID] = user_id
                    self.set_secure_cookie(KEY.USER_NAME, resp[KEY.ACCOUNT])
                    self.set_secure_cookie(KEY.ID, str(resp[KEY.ID]))
                else:
                    resp[KEY.STATUS] = 300

        else:
            user_id = db.validate_password(params)
            if user_id > 0:
                resp[KEY.STATUS] = 200
                resp[KEY.ACCOUNT] = params[KEY.ACCOUNT]
                resp[KEY.ID] = user_id
                self.set_secure_cookie(KEY.USER_NAME, resp[KEY.ACCOUNT])
                self.set_secure_cookie(KEY.ID, str(resp[KEY.ID]))
            else:
                resp[KEY.STATUS] = 300

        self.write(json_encode(resp))
Ejemplo n.º 3
0
    def post(self):
        params = utils.decode_params(self.request)
        resp = {}
        if KEY.SALT not in params:
            salt = db.get_salt(params)
            if salt is None:
                resp[KEY.STATUS] = STATUS.ERROR
            else:
                resp[KEY.ACCOUNT] = params[KEY.ACCOUNT]
                resp[KEY.STATUS] = STATUS.OK
                resp[KEY.SALT] = salt

        else:
            user_id = db.validate_password(params)
            print user_id
            if user_id > 0:
                resp[KEY.STATUS] = STATUS.OK
                resp[KEY.ACCOUNT] = params[KEY.ACCOUNT]
                resp[KEY.ID] = user_id
                if not utils.is_App(self.request):
                    self.set_secure_cookie("username", resp[KEY.ACCOUNT])
                    self.set_secure_cookie("id", str(resp[KEY.ID]))
            else:
                resp[KEY.STATUS] = STATUS.ERROR

        self.write(json_encode(resp))
Ejemplo n.º 4
0
  def post(self):
    params = utils.decode_params(self.request)
    resp = {}
    if KEY.SALT not in params:
      salt = db.get_salt(params)
      if salt is None:
        resp[KEY.STATUS] = STATUS.ERROR
      else:
        resp[KEY.ACCOUNT] = params[KEY.ACCOUNT]
        resp[KEY.STATUS] = STATUS.OK
        resp[KEY.SALT] = salt

    else:
      user_id = db.validate_password(params)
      print user_id
      if user_id > 0:
        resp[KEY.STATUS] = STATUS.OK
        resp[KEY.ACCOUNT] = params[KEY.ACCOUNT]
        resp[KEY.ID] = user_id
        if not utils.is_App(self.request):
          self.set_secure_cookie("username", resp[KEY.ACCOUNT])
          self.set_secure_cookie("id", str(resp[KEY.ID]))
      else:
        resp[KEY.STATUS] = STATUS.ERROR
      
    self.write(json_encode(resp))
Ejemplo n.º 5
0
  def post(self):
    params = utils.decode_params(self.request)
    print "From login handler: "
    print params
    resp = {}
    if KEY.SALT not in params:
      salt = db.get_salt(params)
      if salt is None:
        resp[KEY.STATUS] = STATUS.ERROR
      else:
        resp[KEY.ACCOUNT] = params[KEY.ACCOUNT]
        resp[KEY.SALT] = salt
        #resp[KEY.STATUS] = STATUS.OK
    
    else:
      user_id = db.validate_password(params)
      if user_id > 0:
        resp[KEY.STATUS] = STATUS.OK
        resp[KEY.ACCOUNT] = params[KEY.ACCOUNT]
        resp[KEY.ID] = user_id
      else:
        resp[KEY.STATUS] = STATUS.ERROR

    print "From login handler: resp:"
    print resp
    self.write(json_encode(resp))
Ejemplo n.º 6
0
  def post(self):
    params = utils.decode_params(self.request)
    resp = {}
    if KEY.SALT in params and KEY.PASSWORD in params and KEY.PHONE in params and KEY.NEW_PASSWORD in params:
      params[KEY.ACCOUNT] = db.get_account_by_phone({KEY.PHONE: params[KEY.PHONE]})
      user_id = db.validate_password(params)

      if user_id > 0:
        if db.android_modify_password({KEY.PASSWORD: params[KEY.NEW_PASSWORD], KEY.PHONE: params[KEY.PHONE]}):
            resp[KEY.STATUS] = 200
        else:
            resp[KEY.STATUS] = 300
      else:
        resp[KEY.STATUS] = 400
    else:
      resp[KEY.STATUS] = 500

    self.write(json_encode(resp))
    def post(self):
        params = utils.decode_params(self.request)

        user_id = db.validate_password(params)

        resp = {}
        if user_id < 0:
            resp[KEY.STATUS] = 500
        else:

            result = db.modify_password(params)
            if result > 0:
                resp[KEY.STATUS] = 200
                resp[KEY.ID] = user_id
                resp[KEY.ACCOUNT] = params[KEY.ACCOUNT]
            else:
                resp[KEY.STATUS] = 400

        self.write(json_encode(resp))
    def post(self):
        params = utils.decode_params(self.request)
      
        user_id = db.validate_password(params)

        resp = {}
        if user_id < 0:
            resp[KEY.STATUS] = 500
        else:    
            
            result = db.modify_password(params)
            if result > 0:
                resp[KEY.STATUS] = 200
                resp[KEY.ID] = user_id
                resp[KEY.ACCOUNT] = params[KEY.ACCOUNT]
            else:
                resp[KEY.STATUS] = 400    
   
        self.write(json_encode(resp))
Ejemplo n.º 9
0
  def post(self):
    params = utils.decode_params(self.request)
    resp = {}
    if KEY.SALT in params and KEY.PASSWORD in params and KEY.PHONE in params:
      print params
      params[KEY.ACCOUNT] = db.get_account_by_phone({KEY.PHONE: params[KEY.PHONE]})
      print params
      user_id = db.validate_password(params)

      print user_id
      
      if user_id > 0:
        resp[KEY.STATUS] = 200
        resp[KEY.ACCOUNT] = params[KEY.ACCOUNT]
        resp[KEY.ID] = user_id
      else:
        resp[KEY.STATUS] = 500
    else:
      resp[KEY.STATUS] = 500

    self.write(json_encode(resp))
Ejemplo n.º 10
0
 def Post(self):
     params = utils.decode_params(self.request)
 
     resp = {}
     if KEY.USER_ID not in params:
       temp = db.get_user_information(params)
       if temp is None:
         resp[KEY.STATUS] = STATUS.ERROR
       else:
         resp[KEY.USER_ID] = params[KEY.USER_ID]
         resp[KEY.PASSWORD] = params[KEY.PASSWORD]
 
     else:
       user_id = db.validate_password(params)
       if user_id > 0:
         resp[KEY.STATUS] = STATUS.OK
         resp[KEY.USER_ID] = params[KEY.USER_ID]
       else:
         resp[KEY.STATUS] = STATUS.ERROR
 
     self.write(json_encode(resp))
Ejemplo n.º 11
0
class Login_Handler(base_handler.BaseHandler):
    @tornado.web.authenticated
    def post(self):
        params = utils.decode_params(self.request)
        resp = {}

    resp[KEY.STATUS] = 200
    user_id = db.validate_password(params)

    if user_id > 0:

        resp[KEY.ACCOUNT] = params[KEY.ACCOUNT]
        resp[KEY.ID] = user_id

    else:
        resp[KEY.STATUS] = 400

#这里用来判断是不是用手机登录
    if not utils.is_App(self.request):
        self.set_secure_cookie("username", resp[KEY.ACCOUNT])

    self.write(json_encode(resp))
Ejemplo n.º 12
0
 def post(self):
   params = utils.decode_params(self.request)
   
   resp = {}
   if KEY.SALT not in params:
     salt = db.get_salt(params)
     if salt is None:
       resp[KEY.STATUS] = STATUS.ERROR
     else:
       resp[KEY.ACCOUNT] = params[KEY.ACCOUNT]
       resp[KEY.SALT] = salt
   
   else:
     user_id = db.validate_password(params)
     if user_id > 0:
       resp[KEY.STATUS] = STATUS.OK
       resp[KEY.ACCOUNT] = params[KEY.ACCOUNT]
       resp[KEY.ID] = user_id
     else:
       resp[KEY.STATUS] = STATUS.ERROR
   
   self.write(json_encode(resp))
Ejemplo n.º 13
0
    def post(self):
        params = utils.decode_params(self.request)
        resp = {}
        if KEY.SALT in params and KEY.PASSWORD in params and KEY.PHONE in params and KEY.NEW_PASSWORD in params:
            params[KEY.ACCOUNT] = db.get_account_by_phone(
                {KEY.PHONE: params[KEY.PHONE]})
            user_id = db.validate_password(params)

            if user_id > 0:
                if db.android_modify_password({
                        KEY.PASSWORD:
                        params[KEY.NEW_PASSWORD],
                        KEY.PHONE:
                        params[KEY.PHONE]
                }):
                    resp[KEY.STATUS] = 200
                else:
                    resp[KEY.STATUS] = 300
            else:
                resp[KEY.STATUS] = 400
        else:
            resp[KEY.STATUS] = 500

        self.write(json_encode(resp))