Fix: For those of you who run your own servers with the launch.bat file I've found a quick fix, go to your server.properties file and change "online-mode=true" to "online-mode=false" and you should be able to login. Although this method is unsafe for big servers filled with random people who could change their name to your name and access your inventory and items and grief because your account isnt verified with the minecraft.net servers.
hope this helped