def get_user(self, user_name): user = session.query(User).get(user_name) if user is not None: return UserObj(user_name=user.username, password=user.password_hash) else: return None
def messages_handler(): username = request.args.get('username') password = request.args.get('password') if username not in is_logged_helper.keys(): return jsonify(MessageObj("Server", username, "permission denied", "user is not logged in").serialize()) else: user = UserObj(user_name=username, password=password) user_request = request.args.get('request') return response_controller.generate_response(user=user, request=user_request)
def login(): username = request.args.get('username') password = request.args.get('password') user = UserObj(user_name=username, password=password) if username in is_logged_helper.keys(): return jsonify(MessageObj("Server", request.args.get('username'), "login failed", "user already logged in").serialize()), 400 if data_access_manager.check_auth_user(user): is_logged_helper[username] = True login_user(user) return jsonify(MessageObj("Server", str(username), "login success", "login complete").serialize()), 200 else: return jsonify(MessageObj("Server", str(username), "login failed", "wrong password or username").serialize()), 400
def signup(): username = request.args.get('username') password = request.args.get('password') user = UserObj(user_name=username, password=password) if data_access_manager.register_user(user): return make_response( jsonify(MessageObj("Server", username, "Registration complete", "user has registered successfully").serialize()), \ 200) else: return make_response(jsonify( MessageObj("Server", username, "Registration failed", "this username already exist").serialize() ) , 400)
def message_handler(): username = request.args.get('username') password = request.args.get('password') if username not in is_logged_helper.keys(): return jsonify(MessageObj("Server", username, "permission denied", "user is not logged in").serialize()) else: user = UserObj(user_name=username, password=password) user_request = request.args.get('request') if request.method == 'GET': return response_controller.generate_response(user=user, request='read') elif request.method == 'POST': message = create_message(request.get_json()) return response_controller.generate_response(user=user, request=user_request, message=message)