check if user already exists in registration process

This commit is contained in:
George Shaw 2017-10-27 14:32:00 -05:00
parent 7dbc9d39fe
commit ecf359d3ce

View file

@ -84,6 +84,12 @@ func UserRegistration(res http.ResponseWriter, req *http.Request) bool {
}
defer ds.Close()
err = ds.Get(database.BUCKET_USERS, []byte(userRequestData.User), &userDatabaseData)
if err != database.ErrKeyNotExist {
http.Error(res, "Username already exists in the database", http.StatusBadRequest)
return false
}
userDatabaseData.Pass, err = encryption.HashPassword(userRequestData.Pass)
if err != nil {
http.Error(res, err.Error(), http.StatusBadRequest)