gestion usuarios mejorados
This commit is contained in:
Regular → Executable
+14
-6
@@ -75,8 +75,7 @@ prompt_password() {
|
||||
|
||||
htpasswd_update() {
|
||||
local user="$1" password="$2"
|
||||
# shellcheck disable=SC2016
|
||||
printf '%s\n%s\n' "$password" "$password" | htpasswd -B -C "$DEFAULT_COST" "$USERS_FILE" "$user" >/dev/null
|
||||
htpasswd -B -C "$DEFAULT_COST" -b "$USERS_FILE" "$user" "$password" >/dev/null
|
||||
}
|
||||
|
||||
list_users() {
|
||||
@@ -131,7 +130,7 @@ cmd_passwd() {
|
||||
*) echo "❗ Opción desconocida: $1" >&2; exit 1 ;;
|
||||
esac
|
||||
done
|
||||
if [[ ! -n "$user" ]]; then
|
||||
if [[ -z "$user" ]]; then
|
||||
echo "❌ Debes indicar usuario." >&2
|
||||
exit 1
|
||||
fi
|
||||
@@ -217,9 +216,18 @@ main() {
|
||||
|
||||
case "$1" in
|
||||
list) list_users ;;
|
||||
add) shift; cmd_add "${1:-}" "$@" ;;
|
||||
passwd) shift; cmd_passwd "${1:-}" "$@" ;;
|
||||
delete|remove) shift; cmd_delete "${1:-}" "$@" ;;
|
||||
add)
|
||||
shift
|
||||
cmd_add "${1:-}" "${@:2}"
|
||||
;;
|
||||
passwd)
|
||||
shift
|
||||
cmd_passwd "${1:-}" "${@:2}"
|
||||
;;
|
||||
delete|remove)
|
||||
shift
|
||||
cmd_delete "${1:-}" "${@:2}"
|
||||
;;
|
||||
--help|-h) usage ;;
|
||||
*) echo "❗ Comando desconocido: $1"; usage; exit 1 ;;
|
||||
esac
|
||||
|
||||
Reference in New Issue
Block a user