VistA Analysis » VistA Reference » RPCs » XUS SIGNON SETUP

XUS SIGNON SETUP

Establishes environment necessary for DHCP sign-on

Properties

Property Value
Label SETUP
MUMPS Implementation XUSRB
Return Type ARRAY

MUMPS Method Description

Property Value
Method SETUP^XUSRB
Method Comment RPC. XUS SIGNON SETUP - IA #1632 (API IA #4054)
Input Parameters XWBUSRNM, ASOSKIP, D2
First Comment
sets up environment for GUI signon
Code
 N X1 K DUZ
S XWBUSRNM=$G(XWBUSRNM),ASOSKIP=$G(ASOSKIP)
I $L($G(XWBTIP)) S IO("IP")=XWBTIP
S IO("CLNM")=$$LOW^XLFSTR($G(XWBCLMAN)) D ZIO^%ZIS4
D SET1^XUS(0),SET^XWBSEC("XUS XOPT",XOPT) ;p265
D SAVE^XUS1 ;save the home device
S RET(0)=$P(XUENV,U,3),RET(1)=$P(XUVOL,U),RET(2)=XUCI
S RET(3)=$I,RET(4)=$P(XOPT,U,2),RET(5)=0
S RET(6)=$G(^XMB("NETNAME")) ;DBIA #1131
S RET(7)=$$PROD^XUPROD ;Tell if production.
S X1=$$INHIBIT() I X1 S XWBERR=$S(X1=1:"Logons Inhibited",1:"Max Users") Q ;p523
I (+XWBUSRNM<-30),$$CHKUSER^XUSBSE1(XWBUSRNM) S RET(5)=1 D POST2 Q ;p523 BSE CHANGE
I $G(ASOSKIP) S XQXFLG("ASO")=1 ;Skip the ASO check, Not for VISITORS p523
I $G(XWBVER)<1.1 S XQXFLG("ZEBRA")=-1 ;Disable for v1.0
I $L(IO("CLNM")),'$G(DUZ) S DUZ=$$AUTOXWB^XUS1B() ;Only check when 1.1 CL.
I $G(DUZ)>0 D ;p523
. I '$D(XUSER(0)),DUZ D USER^XUS(DUZ)
. N %T S %T=$$USER^XUS1A I %T S DUZ=0 Q
. D NOW,POST2 S RET(5)=1

CPRS

File Type Description
Executable Only  


Document generated on August 31st 2022, 2:55:43 pm