Login

Internφ programovacφ jazykC/C++Pascal

function Login(var username, password : string) : Boolean;
BOOL [cd_]Login([cdp_t cdp], const char * username, const char * password);
function [cd_]Login([cdp : cdp_t]; username, password : PChar) : Boolean;

Parametry

username jmΘno u₧ivatele
password heslo p°id∞lenΘ u₧ivateli
[cdp kontextovß prom∞nnß klienta]

Popis

Funkce Login p°ihlaÜuje u₧ivatele username ke komunikaci s databßzφ.

V externφch jazycφch musφ b²t funkce zavolßna p°ed prvnφm pokusem o komunikaci s databßzφ, ale a₧ po volßnφ funkcφ link_kernel a interf_init. Pou₧itφ - viz kostra aplikace v externφm jazyce

V klientskΘm jazyce nemß funkce velk² v²znam, nebo¥ u₧ivatel je ji₧ p°ihlßÜen p°i spouÜt∞nφ programu. Lze ji pou₧φt v p°φpad∞, kdy je vhodnΘ za b∞hu programu zm∞nit u₧ivatele.

Funkci Login pou₧φvejte opatrn∞, proto₧e v nezaÜifrovanΘm zdrojovΘm textu programu odhalujete heslo u₧ivatele username. Proto je v²hodn∞jÜφ pou₧φvat interaktivnφ podobu Alogin.

Hodnota funkce

Funkce vracφ FALSE p°i ·sp∞chu (pokud se zda°φ p°ihlßÜenφ pod nov²m jmΘnem). Vrßtφ-li funkce TRUE, novΘ p°ihlßÜenφ bylo odmφtnuto a z∙stßvß p°ihlßÜen p∙vodnφ u₧ivatel. M∙₧e k tomu dojφt z t∞chto d∙vod∙:

- neprob∞hlo ·sp∞ÜnΘ volßnφ link_kernel nebo interf_init

- server neznß uvedenΘ jmΘno u₧ivatele

- heslo nenφ sprßvnΘ

- na server je ji₧ p°ipojen maximßlnφ mo₧n² poΦet u₧ivatel∙.

P°φklad

if not Login("ADMIN","KAèPAR") then ...

Viz