edmiRemoteGetUser

EdmiError edmiRemoteGetUser(SdaiServerContext serverContextId,
                             SdaiString        userName,
                             SdaiUser          *userId, 
                             SdaiInvocationId  *edmiInvocationId);


Returns the unique userId of an EDMuser identified by its user name.

Arguments


TypeNameComment
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.



 

 
 

Â