User register implement

Entity にも同じロジックがあったような。使いまわせない？