Răsfoiți Sursa

fix missing date/time

Serghey Rodin 9 ani în urmă
părinte
comite
be604d86b4
1 a modificat fișierele cu 13 adăugiri și 7 ștergeri
  1. 13 7
      bin/v-check-user-password

+ 13 - 7
bin/v-check-user-password

@@ -18,18 +18,23 @@ ip=${3-127.0.0.1}
 source $VESTA/func/main.sh
 source $VESTA/conf/vesta.conf
 
+time_n_date=$(date +'%T %F')
+time=$(echo "$time_n_date" |cut -f 1 -d \ )
+date=$(echo "$time_n_date" |cut -f 2 -d \ )
+
 
 #----------------------------------------------------------#
 #                    Verifications                         #
 #----------------------------------------------------------#
 
+
 check_args '2' "$#" 'USER PASSWORD'
 is_format_valid 'user'
 
 # Checking user
 if [ ! -d "$VESTA/data/users/$user" ] && [ "$user" != 'root' ]; then
     echo "Error: password missmatch"
-    echo "$DATE $TIME $user $ip failed to login" >> $VESTA/log/auth.log
+    echo "$date $time $user $ip failed to login" >> $VESTA/log/auth.log
     exit 9
 fi
 
@@ -39,7 +44,7 @@ is_password_valid
 # Checking empty password
 if [[ -z "$password" ]]; then
     echo "Error: password missmatch"
-    echo "$DATE $TIME $user $ip failed to login" >> $VESTA/log/auth.log
+    echo "$date $time $user $ip failed to login" >> $VESTA/log/auth.log
     exit 9
 fi
 
@@ -48,6 +53,7 @@ fi
 #                       Action                             #
 #----------------------------------------------------------#
 
+
 # Parsing user's salt
 shadow=$(grep "^$user:" /etc/shadow | cut -f 2 -d :)
 
@@ -61,7 +67,7 @@ then
         method='sha-512'
     else
         echo "Error: password missmatch"
-        echo "$DATE $TIME $user $ip failed to login" >> $VESTA/log/auth.log
+        echo "$date $time $user $ip failed to login" >> $VESTA/log/auth.log
         exit 9
     fi
 else
@@ -71,7 +77,7 @@ fi
 
 if [ -z "$salt" ]; then
     echo "Error: password missmatch"
-    echo "$DATE $TIME $user $ip failed to login" >> $VESTA/log/auth.log
+    echo "$date $time $user $ip failed to login" >> $VESTA/log/auth.log
     exit 9
 fi
 
@@ -79,7 +85,7 @@ fi
 hash=$($BIN/v-generate-password-hash $method $salt <<< $password)
 if [[ -z "$hash" ]]; then
     echo "Error: password missmatch"
-    echo "$DATE $TIME $user $ip failed to login" >> $VESTA/log/auth.log
+    echo "$date $time $user $ip failed to login" >> $VESTA/log/auth.log
     exit 9
 fi
 
@@ -87,7 +93,7 @@ fi
 result=$(grep "^$user:$hash:" /etc/shadow 2>/dev/null)
 if [[ -z "$result" ]]; then
     echo "Error: password missmatch"
-    echo "$DATE $TIME $user $ip failed to login" >> $VESTA/log/auth.log
+    echo "$date $time $user $ip failed to login" >> $VESTA/log/auth.log
     exit 9
 fi
 
@@ -97,6 +103,6 @@ fi
 #----------------------------------------------------------#
 
 # Logging
-echo "$DATE $TIME $user $ip successfully logged in" >> $VESTA/log/auth.log
+echo "$date $time $user $ip successfully logged in" >> $VESTA/log/auth.log
 
 exit