Customised admin area and moved password/username validation into domain class