{"result": true,"apiKey": "{AUTHORIZATION_KEY}","userId": "{USER_ID_GUID}",}
var client = new CodeMashClient(apiKey, projectId);var membershipService = new CodeMashMembershipService(client);​membershipService.RegisterUser(new RegisterUserRequest{Email = "test@email.com",Password = "password123"});
​
There are some settings for user registration inside your dashboard under sections Registration and Verification.
User registers as - if you don't provide roles during registration, the user will be given a selected role in the settings.
Verification by email needed - if this is checked, the user will be unverified until verified through email. Email service needs to be enabled for this option. Also in your template, you have to set a token named @Model.ValidationToken which will be replaced by a verification token.
{"result": true,"userId": "{USER_ID_GUID}"}
var client = new CodeMashClient(apiKey, projectId);var membershipService = new CodeMashMembershipService(client);​membershipService.InviteUserAsync(new InviteUserRequest{Email = "test@email.com",});
​
There are some settings for user invitation inside your dashboard under sections Registration and Invitation.
User registers as - if you don't provide roles during registration, the user will be given a selected role.
Allow invite users - this MUST be checked for invitations to work. Email service needs to be enabled for this option. Also in your template, you have to set a token named @Model.ValidationToken which will be replaced by an invitation token.
{"totalCount": 20,"result": [{"id": "{USER_ID}","email": "test@test.com"...},...]}
var client = new CodeMashClient(apiKey, projectId);var membershipService = new CodeMashMembershipService(client);​var response = await membershipService.GetUsersListAsync(new GetUsersRequest());
​
{"totalCount": 20,"result": [{"id": "{USER_ID}","email": "test@test.com"...},...]}
var client = new CodeMashClient(apiKey, projectId);var membershipService = new CodeMashMembershipService(client);​var response = await membershipService.GetUserAsync(new GetUserRequest{Id = Guid.Parse("{USER_ID}")});
​
{"totalCount": 20,"result": [{"id": "{USER_ID}","email": "test@test.com"...},...]}
var client = new CodeMashClient(apiKey, projectId);var membershipService = new CodeMashMembershipService(client);​var response = await membershipService.GetUserAsync(new GetUserRequest{Email = "john.doe@email.com"});
{"result": true}
var client = new CodeMashClient(apiKey, projectId);var membershipService = new CodeMashMembershipService(client);​var response = await membershipService.UpdateUserAsync(new UpdateUserRequest{Id = Guid.Parse("{USER_ID}"),DisplayName = "Updated Name"});
{"result": true}
var client = new CodeMashClient(apiKey, projectId);var membershipService = new CodeMashMembershipService(client);​var response = await membershipService.UpdateUserAsync(new UpdateUserRequest{Id = Guid.Parse("{USER_ID}"),DisplayName = "Updated Name"});
​
{"result": true}
var client = new CodeMashClient(apiKey, projectId);var membershipService = new CodeMashMembershipService(client);​var reponse = await membershipService.DeleteUserAsync(new DeleteUserRequest{Id = Guid.Parse("{USER_ID}"),});
​
{"result": true}
var client = new CodeMashClient(apiKey, projectId);var membershipService = new CodeMashMembershipService(client);​var reponse = await membershipService.DeleteUserAsync(new DeleteUserRequest{Id = Guid.Parse("{USER_ID}"),});
​
{"result": true}
var client = new CodeMashClient(apiKey, projectId);var membershipService = new CodeMashMembershipService(client);​var reponse = await membershipService.UnblockUserAsync(new UnblockUserRequest{Id = Guid.Parse("{USER_ID}"),});
​