|
ʵÏÖ˼·¼ò»¯°æ£º
¿Í»§¶ËµÇ½API£¬·¢ËÍÓû§ÐÅÏ¢ --- ºËÐÄ·þÎñת·¢IDºÍÃÜÂë --- ÒµÎñ·þÎñÆ÷ÑéÖ¤£¨ÑéÖ¤·½·¨×ÔÐÐÉè¼Æ£©£¬·µ»ØÓû§Éí·ÝÑéÖ¤»Øµ÷º¯Êý --- ºËÐÄת·¢»Øµ÷ --- ¿Í»§¶Ëͨ¹ýÑéÖ¤ºóµÇ½¡£
Óû§Éí·ÝÑéÖ¤»Øµ÷º¯Êý˵Ã÷£º
2.3. Óû§Éí·ÝÑéÖ¤»Øµ÷º¯Êý¶¨Òå
typedef DWORD (CALLBACK* BRAS_VerifyUser_CallBack)(IN LPCTSTR lpUserName,INLPCTSTR lpPassword, OUT LPDWORD lpUserID, OUT LPDWORD lpUserLevel, OUT
LPTSTR lpNickName,IN DWORD dwNCLen, LPVOID lpUserValue);
²ÎÊý£º
LPCTSTR lpUserName ÓÃÓÚÉí·ÝÑéÖ¤µÄÓû§Ãû
LPCTSTR lpPassword ÓÃÓÚÉí·ÝÑéÖ¤µÄÓû§ÃÜÂë
LPDWORD lpUserID Êä³öÓû§µÄ ID ºÅ£¨Î¨Ò»£©
LPDWORD lpUserLevel Êä³öÓû§µÄ¼¶±ð
LPTSTR lpNickName Êä³öÓû§µÄêdzƣ¨¿ÉÒÔÓëÓû§ÃûÏàͬ£©
DWORD dwNCLen ±£´æÓû§êdzƵĻº³åÇø´óС
LPVOID lpUserValue Óû§×Ô¶¨Òå²ÎÊý£¬ÔÚÉèÖûص÷º¯Êýʱ´«Èë
·µ»ØÖµ£º
DWORD ·µ»Ø³ö´í´úÂ룬²Î¿¼ SDK\ GVErrorCodeDefine.h ÎļþÖÐÓйسö´í
´úÂëµÄ¶¨Ò壬ͨ³£»á·µ»ØÈçϵÄÖµ£º
GV_ERR_SUCCESS£¨0£© ±íʾÑé֤ͨ¹ý£¬ÔÊÐíÓû§µÇ¼ϵͳ
GV_ERR_CERTIFY_FAIL(200) Óû§Ãû»òÃÜÂëÓÐÎó£¬ÈÏ֤ʧ°Ü
GV_ERR_ACCOUNT_LOCK(202) ÕÊ»§Òѱ»ÔÝʱËø¶¨£¬ÈÏ֤ʧ°Ü
±¸×¢£º
¸Ã»Øµ÷º¯ÊýÓÃÓÚÑéÖ¤Óû§µÄÉí·ÝÐÅÏ¢¡£Óû§ÃûÓëÓû§ÃÜÂëΪÊäÈë²ÎÊý£¬ºóÃæÆäËüµÄ²ÎÊýΪÊä³ö²ÎÊý£¬ÓÃÓÚ·´À¡½á¹û¸ø·þÎñÆ÷³ÌÐò¡£Éí·ÝÑéÖ¤ÊÇ·ñ³É¹¦Í¨¹ý¸Ã
·½·¨µÄ·µ»ØÖµÀ´Åж¨¡£dwVSLen ÓÃÓÚָʾ´«ÈëµÄ»º³åÇø´óС£¬·ÀÖ¹º¯ÊýÌåÀïÃ濽±´Êý¾ÝʱÄÚ´æÒç³ö¡£Èç¹û¸Ã·½·¨²»Êä³öÓû§µÄêdzƣ¬¼´µ± lpNickName µÄ×Ö·û
³¤¶ÈΪ 0 ʱ£¬·þÎñÆ÷»á×Ô¶¯½«Óû§ÃûĬÈÏΪÓû§µÄêdzơ£
µ±¿Í»§¶Ëµ÷Óà API£º¡°BRAC_Login¡±·½·¨£¬ÇÒÓû§ÃÜÂ벻Ϊ¿Õʱ½«»á´¥·¢¸Ã»Øµ÷º¯Êý£¬Èç¹ûÓû§ÃÜÂëΪ¿Õ£¬Ôò²»»á´¥·¢¸Ã»Øµ÷£¬·þÎñÆ÷»á½«¸Ã¿Í»§¶Ëµ±¡°ÓÎ
¿ÍÉí·Ý¡±½øÐд¦Àí£¬Èç¹û·þÎñÆ÷²»Ö§³ÖÓοͷ½Ê½µÇ¼£¬Ôò½«»á·µ»Ø¶ÔÓ¦µÄ³ö´í´úÂë¸ø¿Í»§¶Ë¡£
¸Ã»Øµ÷½ö½ö×öΪÓû§Éí·ÝÑéÖ¤Ö®Ó㬲»ÄÜÔڸûص÷ÀïÃæµ÷ÓÃÆäËüµÄ API£¨ÈçÏòÖ¸¶¨Óû§´«Êä͸Ã÷ͨµÀÊý¾Ý£ºBRAS_TransBuf µÈ£©£¬ÒòΪ¸Ã»Øµ÷ûÓзµ»Ø֮ǰ£¬
Óû§ÔÚÄں˾ÍûÓÐÓë USERID ½øÐа󶨣¬ËùÒÔÕâʱµ÷ÓÃÆäËüµÄ API ½«ÊÇÎÞЧµÄ£¬Èç Ðè Òª ÔÚ Óà »§ µÇ ¼ Ö® ºó ¾Í ·¢ ËÍ Ò» Щ Êý ¾Ý £¬ Ôò ¿É ÔÚ
BRAS_OnUserLoginAction_CallBack »Øµ÷º¯ÊýÀïÃæ½øÐд¦Àí¡£ |
|