Beispiel #1
0
        private async void Logoff()
        {
            Classes.MySQLObject mySQL = new Classes.MySQLObject();
            mySQL.Update(@"update `projekt_mysql`.`tokeny_logowania` set `aktywny` = 0 where `data_wygasniecia` < now()");
            await Task.Delay(60000);

            Logoff();
        }
Beispiel #2
0
        internal static string GetUserPassword(string token)
        {
            MySQLObject mySQL = new MySQLObject();
            var         data  = mySQL.Select("select t1.`haslo` from `tokeny_logowania` t0 inner join `uzytkownicy` t1 on t0.`id_uzytkownika` = t1.`id_uzytkownika` where t0.`aktywny` = 1 and t0.`token` = '" + token.Replace("\"", "") + "'");

            if (data.Rows.Count > 0)
            {
                return(data.Rows[0]["haslo"].ToString());
            }
            return("");
        }
Beispiel #3
0
        /// <summary>
        /// Wyselectuj id użytkownika bazując na tokenie
        /// </summary>
        /// <param name="login">token</param>
        /// <returns>id użytkownika</returns>
        internal static int?GetUserId(string token)
        {
            int?        id    = null;
            MySQLObject mySQL = new MySQLObject();
            var         data  = mySQL.Select("select `id_uzytkownika` from `tokeny_logowania` where `token` = '" + token.Replace("\"", "") + "'");

            if (data.Rows.Count > 0)
            {
                id = Convert.ToInt32(data.Rows[0]["id_uzytkownika"]);
            }
            return(id);
        }
Beispiel #4
0
        /// <summary>
        /// Wyselectuj salt użytkownika
        /// </summary>
        /// <param name="login">login użytkownika</param>
        /// <returns>salt użytkownika</returns>
        internal static string GetUserSalt(string login)
        {
            string      salt  = "";
            MySQLObject mySQL = new MySQLObject();
            var         data  = mySQL.Select("select `salt` from `uzytkownicy` where `login` = '" + login + "'");

            if (data.Rows.Count > 0)
            {
                salt = data.Rows[0]["salt"].ToString();
            }
            return(salt);
        }
Beispiel #5
0
        public static string GetUserName(string token)
        {
            MySQLObject mySQL = new MySQLObject();
            var         data  = mySQL.Select("select t1.`login` " +
                                             "                    from `tokeny_logowania` t0 " +
                                             "                    inner join `uzytkownicy` t1 on t0.`id_uzytkownika` = t1.`id_uzytkownika` " +
                                             "                    where t0.`token` = '" + token.Replace("\"", "") + "'");

            if (data.Rows.Count > 0)
            {
                return(data.Rows[0]["login"].ToString());
            }
            return("");
        }
Beispiel #6
0
        public static bool IsTokenValid(string token)
        {
            MySQLObject mySQL = new MySQLObject();
            var         data  = mySQL.Select("select `id_uzytkownika` from `tokeny_logowania` where `token` = '" + token.Replace("\"", "") + "' and `aktywny` = 1");

            if (data.Rows.Count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #7
0
        public static string[] GetUser(string token)
        {
            string[]    UserData = new string[2];
            MySQLObject mySQL    = new MySQLObject();
            var         data     = mySQL.Select("select t1.`login`, t1.`email` " +
                                                "                    from `tokeny_logowania` t0 " +
                                                "                    inner join `uzytkownicy` t1 on t0.`id_uzytkownika` = t1.`id_uzytkownika` " +
                                                "                    where t0.`token` = '" + token.Replace("\"", "") + "'");

            if (data.Rows.Count > 0)
            {
                UserData[0] = data.Rows[0][0].ToString();
                UserData[1] = data.Rows[0][1].ToString();
            }
            return(UserData);
        }