/
edmiRemoteGetUser
edmiRemoteGetUser
EdmiError edmiRemoteGetUser(SdaiServerContext serverContextId, SdaiString userName, SdaiUser *userId, SdaiInvocationId *edmiInvocationId);
Returns the unique userId of an EDMuser identified by its user name.
Arguments
Type | Name | Comment |
SdaiServerContext | serverContextId | Context identification, from edmiDefineServerContext |
SdaiString | userName | The name of the EDMuser of interest. User names are case insensitive. |
SdaiUser | userId | A variable that will receive a numeric userID that uniquely identifies the EDMuser within the EDMdatabase |
SdaiInvocationId | edmiInvocationId | Currently not used. |
Return Value
Error rendering macro 'excerpt-include' : User 'null' does not have permission to view the page 'US:_r_EDMInterface'.
Options
Example
EdmiError rstat; SdaiServerContext suContext; SdaiUser userId; SdaiGroup groupId; /* Define Remote Server Context for the superuser */ rstat = edmiDefineServerContext("SuperUserContext", "superuser", NULL, "dbName", "TCP", "9090", "MyServerHost", NULL, NULL, NULL, NULL, NULL, &suContext); /* First, change the superuser password from the factory setting <databaseName> to the somewhat more complicated 'xfx56kl9' */ rstat = edmiRemoteDefinePassword(suContext, "xfx56kl9", NULL); /* The new password makes the current context obsolete. */ rstat = edmiDeleteServerContext(suContext); /* A new context must be created to reflect the change in password */ rstat = edmiDefineServerContext("SuperUserContext", "superuser", NULL, "dbName", "TCP", "9090", "MyServerHost", NULL, NULL, NULL, NULL, NULL, &suContext); /* Check if 'Lucy' exists as user */ rstat = edmiRemoteGetUser(suContext, "Lucy", &userId, NULL); if (rstat = edmiENOUSER) { rstat = edmiRemoteCreateUser(suContext, "Lucy", &userId, NULL); } /* Check if 'Guest' exists as user */ rstat = edmiRemoteGetGroup(suContext, "Guest", &groupId, NULL); if (rstat = edmiENOGROUP) { rstat = edmiRemoteCreateGroup(suContext, "Guest", &groupId, NULL); } /* Put 'Lucy' in the 'Guest' group */ rstat = edmiRemoteUserToGroup(suContext, groupId, userId, NULL); /* Change Lucys password from the default 'Lucy' to 'ddf54y' */ rstat = edmiRemoteChangePassword(suContext, userId, "ddf54y", NULL); . . .
See also
Filter by label
There are no items with the selected labels at this time.
, multiple selections available,
Related content
edmiDefineServerContextEx
edmiDefineServerContextEx
More like this
edmiGetInternalDataBN
edmiGetInternalDataBN
More like this
edmiSetInternalDataBN
edmiSetInternalDataBN
More like this
edmiDefineServerContextPropertyBN
edmiDefineServerContextPropertyBN
More like this
edmiDefineServerContext
edmiDefineServerContext
More like this
edmiConnect
edmiConnect
More like this