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