Example #1
0
        public async Task Test_tickets_sequence()
        {
            // Send email verification ticket
            var verificationTicketRequest = new EmailVerificationTicketRequest
            {
                UserId = user.UserId,
                ResultUrl = "http://www.nonexistingdomain.aaa/success"
            };
            var verificationTicketResponse = await apiClient.Tickets.CreateEmailVerificationTicket(verificationTicketRequest);
            verificationTicketResponse.Should().NotBeNull();
            verificationTicketResponse.Value.Should().NotBeNull();

            // Send password change ticket
            var changeTicketRequest = new PasswordChangeTicketRequest
            {
                UserId = user.UserId,
                ResultUrl = "http://www.nonexistingdomain.aaa/success",
                NewPassword = "******"
            };
            var changeTicketRsponse = await apiClient.Tickets.CreatePasswordChangeTicket(changeTicketRequest);
            changeTicketRsponse.Should().NotBeNull();
            changeTicketRsponse.Value.Should().NotBeNull();
        }
Example #2
0
 public Task<Ticket> CreateEmailVerificationTicket(EmailVerificationTicketRequest request)
 {
     return CreateEmailVerificationTicketAsync(request);
 }
Example #3
0
 /// <summary>
 /// Creates an email verification ticket.
 /// </summary>
 /// <param name="request">The <see cref="EmailVerificationTicketRequest" /> containing the details of the ticket to create.</param>
 /// <returns>The <see cref="Ticket" />.</returns>
 public Task<Ticket> CreateEmailVerificationTicketAsync(EmailVerificationTicketRequest request)
 {
     return Connection.PostAsync<Ticket>("tickets/email-verification", request, null, null, null, null, null);
 }