void pap_Success(struct link *l) { #if 0/*fanzhibin f49086 delete it*/ struct bundle *bundle = authp->physical->dl->bundle; datalink_GotAuthname(authp->physical->dl, authp->in.name); #ifndef NORADIUS if (*bundle->radius.cfg.file && bundle->radius.repstr) SendPapCode(authp, PAP_ACK, bundle->radius.repstr); else #endif #endif SendPapCode(l, PAP_ACK, "Greetings!!"); #if 0/*fanzhibin f49086 delete it*/ /*下面这句在改造的时候要添进去*/ authp->physical->link.lcp.auth_ineed = 0; if (Enabled(bundle, OPT_UTMP)) physical_Login(authp->physical, authp->in.name); /*下面这句在改造的时候要添进去*/ if (authp->physical->link.lcp.auth_iwait == 0) /* * Either I didn't need to authenticate, or I've already been * told that I got the answer right. */ datalink_AuthOk(authp->physical->dl); #endif /*fanzhibin f49086 add it begin*/ l->lcp.auth_ineed = 0; if(l->lcp.auth_iwait == 0) /* auth_iwait: 0, authentication to peer is not complete or no need to authentication, !0, authentication to peer is complete */ { if (PHASE_AUTHENTICATE == l->phase) { l->phase = PHASE_NETWORK; l->ipcp.fsm.state = ST_CLOSED; fsm_Open(&(l->ipcp.fsm)); PPP_MNTN_LOG(PS_PID_APP_PPP, 0, PS_PRINT_NORMAL, "goto ipcp stage!\r\n"); } } /*fanzhibin f49086 add it end*/ }
static void pap_Success(struct authinfo *authp) { struct bundle *bundle = authp->physical->dl->bundle; datalink_GotAuthname(authp->physical->dl, authp->in.name); #ifndef NORADIUS if (*bundle->radius.cfg.file && bundle->radius.repstr) SendPapCode(authp, PAP_ACK, bundle->radius.repstr); else #endif SendPapCode(authp, PAP_ACK, "Greetings!!"); authp->physical->link.lcp.auth_ineed = 0; if (Enabled(bundle, OPT_UTMP)) physical_Login(authp->physical, authp->in.name); if (authp->physical->link.lcp.auth_iwait == 0) /* * Either I didn't need to authenticate, or I've already been * told that I got the answer right. */ datalink_AuthOk(authp->physical->dl); }
static void pap_Failure(struct authinfo *authp) { SendPapCode(authp, PAP_NAK, "Login incorrect"); datalink_AuthNotOk(authp->physical->dl); }
void pap_Failure(struct link *l) { SendPapCode(l, PAP_NAK, "Login incorrect"); /* datalink_AuthNotOk(authp->physical->dl);*/ }