on 06-03-2020 11:55 AM
After create user by API,the error by user search
The user account is not accessible due to data inconsistencies,and Logon ID is null
code:
try { IUserMaint user = userFactory.newUser(username); user.setLastName(username); user.setFirstName("New user"); user.save(); user.commit(); IRoleFactory rf = UMFactory.getRoleFactory(); IRole role = null; role=UMFactory.getRoleFactory().getRoleByUniqueName("Administrator"); if(null!=role) { UMFactory.getRoleFactory().addUserToRole(user.getUniqueID(),role.getUniqueID()); } IUserAccountFactory accountFact = UMFactory.getUserAccountFactory(); IUserAccount uacc =accountFact.newUserAccount(username,user.getUniqueID()); uacc.setPassword( password ); uacc.setPasswordChangeRequired( true ); uacc.created(); uacc.save(); uacc.commit(); userFactory.commitUser(user, uacc); userFactory.invalidateCacheEntryByUniqueName(user.getUniqueID()); } catch(UMException e){ e.printStackTrace(); }
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
82 | |
11 | |
10 | |
8 | |
6 | |
6 | |
6 | |
6 | |
5 | |
5 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.