Autor Wątek: Czy da się sferą sprawdzić poprawność danych logowania?  (Przeczytany 2581 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline nevetone

  • Nowy użytkownik
  • *
  • Wiadomości: 8
  • Reputacja +0/-0
  • Wersja programu: 1.63
Czy da się sferą sprawdzić poprawność danych logowania?
« dnia: Marzec 26, 2021, 14:18:14 »
Witam,
Chciałem zrobić możliwość logowania do sfery / bazy subiekta.
W bazie hasła są w jakiś sposób szyfrowane więc nie mogę od tak se zrobić w swoim programie logowania (chyba).
Więc pomyślałem że spróbuję weryfikować dane sferą.
Kod logowania c#:
                GT gt = new InsERT.GT();
                gt.Produkt = InsERT.ProduktEnum.gtaProduktSubiekt;
                gt.Serwer = "(serwer)";
                gt.Baza = "(baza);
                gt.Autentykacja = InsERT.AutentykacjaEnum.gtaAutentykacjaMieszana;
                gt.Uzytkownik = "sa";
                gt.UzytkownikHaslo = "(haslo_do_bazy)";
                gt.Operator = login;
                gt.OperatorHaslo = haslo;

Pytanie brzmi: W jaki sposób bez odpalania okna subiekta mogę weryfikować poprawność danych przy logowaniu?
Czy da się to zrobić bez sfery? jeżeli tak to prosił bym o jakieś sugestię.

W programach swoich staram się raczej używać zapytań sql, bez logowania do sfery aby nie blokować ograniczonych stanowisk, więc jeżeli jest sposób na logowanie się danymi jak do subiekta, bym był wdzięczny za jakieś pomysły.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17252
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Czy da się sferą sprawdzić poprawność danych logowania?
« Odpowiedź #1 dnia: Marzec 26, 2021, 14:42:58 »
Pytanie brzmi: W jaki sposób bez odpalania okna subiekta mogę weryfikować poprawność danych przy logowaniu?
Czy da się to zrobić bez sfery? jeżeli tak to prosił bym o jakieś sugestię.

W programach swoich staram się raczej używać zapytań sql, bez logowania do sfery aby nie blokować ograniczonych stanowisk, więc jeżeli jest sposób na logowanie się danymi jak do subiekta, bym był wdzięczny za jakieś pomysły.

Jak w większości przypadków odsyłam do pomocy do Sfery:

Cytuj
Składowe obiektu Dodatki
Atrybuty

Metody
BdTypDokumentu 
BdTypTowaru 
Slownie 
Szyfruj 
SzyfrySaRowne 
ZmienBinariaNaZdjecie 
ZmienStrumienNaZdjecie 
ZmienZdjecieNaBinaria 
ZmienZdjecieNaStrumien

Można porównać za sobą zaszyfrowane hasła, uprzedzam tylko, że chyba ciągle nie zadziała to sprawdzenie dla pustych haseł, dla nich trzeba dodać oddzielny warunek.
Daniel, Białystok.

Offline nevetone

  • Nowy użytkownik
  • *
  • Wiadomości: 8
  • Reputacja +0/-0
  • Wersja programu: 1.63
Odp: Czy da się sferą sprawdzić poprawność danych logowania?
« Odpowiedź #2 dnia: Marzec 26, 2021, 15:10:06 »
Dzięki wielkie za pomoc, działa bez zarzutu :)

Prosty kod który napisałem na szybko jakby ktoś chciał:

                if (dt.Rows.Count <= 0)
                {
                    MessageBox.Show("Podano błedny login");
                    return false;
                }
                else
                {
                    if (dt.Rows[0].ItemArray[0].ToString() == "" && haslo == "")
                    {
                        return true;
                    }
                    else if(haslo != "" && dt.Rows[0].ItemArray[0].ToString() != "")
                    {
                        string szyfrowane = dodatki.Szyfruj(haslo);
                        if (dodatki.SzyfrySaRowne(dt.Rows[0].ItemArray[0].ToString(), szyfrowane))
                        {
                            return true;
                        }
                        else
                        {
                            MessageBox.Show("Podano błędne hasło");
                            return false;
                        }
                    }
                }

Temat do zamknięcia :)

Forum Użytkownikow Subiekt GT

Odp: Czy da się sferą sprawdzić poprawność danych logowania?
« Odpowiedź #2 dnia: Marzec 26, 2021, 15:10:06 »