Bug fixed: User without Username could login and add ships

clientside and serverside checks included