Weryfikacja hasła na innej aplikacji bez API

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

pafcioc22
Posty: 66
Rejestracja: 05 kwie 2011, 09:23
Rola: Użytkownik CDN XL
Wersja: 2020

Weryfikacja hasła na innej aplikacji bez API

Post autor: pafcioc22 »

Cześć,
mam apkę, która nie będzie działać w oparciu o API, ale chciałbym żeby user logował się na to samo hasło, którego używa a XLu.
Da się jakoś to zweryfikować/autoryzować? Jakiś pomysł?

Swiety_M
Posty: 420
Rejestracja: 19 lip 2012, 13:05
Rola: Administrator CDN XL
Wersja: 8.0
Lokalizacja: Poznań, Września, Konin
Kontakt:

Re: Weryfikacja hasła na innej aplikacji bez API

Post autor: Swiety_M »

Hej,
ja po prostu wywołuje XlLogin i sprawdzam co mi zwraca funkcja 0=OK -5=niepoprawne hasło etc.. zgodnie z dokumentacją.
Ewentualnie zdarzało mi się kiedyś też wykorzystać do tego funkcje dodatkowe: XlZmienHaslo tam też API zwraca odpowiedź w stylu hasło poprawne/niepoprawne

PS. Jeśli już wywołasz XlLogin to zawsze masz pewność, że użytkownikowi dalej nie zabraknie licencji, którą już będzie "trzymał", słabo jest gdy użytkownik się zaloguje do twojej apki obrobi co ma do obrobienia puści dokument do XL a tam zonk i brak licencji :o

Więc parę opcji masz :)
Marek Michałowski
www.tecado.pl
ERP/WMS/SFA
POZNAŃ - WRZEŚNIA

pafcioc22
Posty: 66
Rejestracja: 05 kwie 2011, 09:23
Rola: Użytkownik CDN XL
Wersja: 2020

Re: Weryfikacja hasła na innej aplikacji bez API

Post autor: pafcioc22 »

Tak by było prosto.. :) Aplikacja nie będzie działać w oparciu o API.
Edit:
Wystarczy użyć funkcji ( nuget CryptSharpOfficial )
bool check = Crypter.CheckPassword("twoje hasło", Ope_Haslo_chk+Ope_Haslo);

ODPOWIEDZ