Explorar o código

dataprovider: simplifly validateUser

Nicola Murino %!s(int64=5) %!d(string=hai) anos
pai
achega
0b4ff97a1a
Modificáronse 1 ficheiros con 5 adicións e 1 borrados
  1. 5 1
      dataprovider/dataprovider.go

+ 5 - 1
dataprovider/dataprovider.go

@@ -266,12 +266,16 @@ func Close(p Provider) error {
 	return p.close()
 }
 
-func validateUser(user *User) error {
+func buildUserHomeDir(user *User) {
 	if len(user.HomeDir) == 0 {
 		if len(config.UsersBaseDir) > 0 {
 			user.HomeDir = filepath.Join(config.UsersBaseDir, user.Username)
 		}
 	}
+}
+
+func validateUser(user *User) error {
+	buildUserHomeDir(user)
 	if len(user.Username) == 0 || len(user.HomeDir) == 0 {
 		return &ValidationError{err: "Mandatory parameters missing"}
 	}