diff --git a/models/User.go b/models/User.go index 8620e35..23cea1e 100644 --- a/models/User.go +++ b/models/User.go @@ -10,7 +10,7 @@ import ( type User struct { ID int `json:"id" gorm:"primary_key"` Name string `json:"name"` - Email string `json:"email"` + Email string `json:"email" gorm:"unique;not null"` Password string `json:"-"` Slat string `json:"-"` Admin bool `json:"admin"` diff --git a/routers/sessions.go b/routers/sessions.go index ce5f5ee..7b73390 100644 --- a/routers/sessions.go +++ b/routers/sessions.go @@ -63,7 +63,7 @@ func SessionsPost(w http.ResponseWriter, r *http.Request) { // 使用Email獲取用戶 var user models.User if err := configs.ORMDB().Where("email = ?", form.Email).First(&user).Error; err != nil { - w.WriteHeader(http.StatusUnauthorized) + w.WriteHeader(http.StatusNotFound) w.Write([]byte("404 - User Not Found")) return }