User validations

前面建立了 User model 和兩個 string type 的屬性 nameemail,因為還未建立任何驗證機制,所以任何字串(包括空白)都會被視為合法屬性值。然後因為要把 email 當成使用者名稱,所以不能夠有重複的 email 出現。

所以接下來要建立驗證機制如下: