public void ForgotPassword(RequestPacket request, DBCollection coll, User user) {
		try {
			// Check that given username and email match a record in DB
			DBCursor cursor = coll.find(new BasicDBObject("user_name", request.getUser_name()));
			if(cursor.hasNext()) {
				if(request.getEmail().equalsIgnoreCase(((BasicDBObject) cursor.next()).getString("email"))) {
					user.scheduleTimeoutEvent(TIMEOUT);
					user.sendMessage(msgTransformer.writeMessage(new ResponsePacket().setResponse("response").setMessage("success")));
				}
				else
					user.sendMessage(msgTransformer.writeMessage(new ResponsePacket().setResponse("response").setMessage("Invalid email")));
			} else
				user.sendMessage(msgTransformer.writeMessage(new ResponsePacket().setResponse("response").setMessage("Invalid username")));
		} catch (Exception e) {
			e.printStackTrace();
		}
	}