Explorar el Código

Funcion cambiarPassword

Guzmán Castanedo Villalba hace 6 años
padre
commit
bd276274bc
Se han modificado 1 ficheros con 27 adiciones y 0 borrados
  1. 27 0
      userspanel.sh

+ 27 - 0
userspanel.sh

@@ -163,6 +163,26 @@ function altaUsuario {
 			;;
 	esac
 	printf "useradd $opciones $User\n"
+	if [ $? -ne 0 ]; then
+		printf "ERROR FATAL: No se ha podido crear el usuario (codigo salida: $?).\n"
+		return 1
+	fi
+	return 0
+}
+
+function cambiarPassword {
+#Cambiamos la contraseña del usuario ($User)
+	existeUsuario
+	if [ $? -ne 0 ]; then
+		printf "ERROR: el usuario $User no existe.\n"
+		return 1
+	fi
+	passwd $User
+	if [ $? -ne 0 ]; then
+		printf "ERROR FATAL: No es posible cambiar la contraseña (codigo salida: $?).\n"
+		return 1
+	fi
+	return 0
 }
 
 function existeUsuario {
@@ -263,9 +283,16 @@ while [ $cont = true ]; do
 		alta)
 			#Alta usuario
 			altaUsuario
+			if [ $? -eq 0 ]; then
+				printf "USUARIO $User CREADO CON EXITO.\n"
+			fi
 			;;
 		cambiar)
 			#Cambiar passwd
+			cambiarPassword
+			if [ $? -eq 0 ]; then
+				printf "PASSWORD DEL USUARIO $User CAMBIADO CON EXITO\n"
+			fi
 			;;
 		baja)
 			#Baja usuario