from flask import current_app, jsonify, request, abort, Response
@controller.route('/user/ajaxLogin',methods=['POST']) def ajaxLogin(): ''' ajax登錄邏輯 :return: ''' data = json.loads(request.get_data()) print(data) user = userDao.login(data.get("userName"),data.get("password")) map = {} if user : executor.submit(after_login_task, user,request ) session['username'] = user.get_user_name() if 'fromUrl' in session: del session['fromUrl'] map['flag'] = "ok" response = Response(json.dumps(map), content_type='application/json') if data.get("rememberMe") == "1": cookie = "%d|%s|%s" % (user.get_user_id(), user.get_user_name(), data.get("password")) cookie = AesUtils.aes_encode(cookie) response.set_cookie("cuinfo", cookie) else: map['flag'] = "error" map['msg'] = "用戶名或密碼錯誤" response = Response(json.dumps(map), content_type='application/json') return response