mirror of
https://github.com/bitwarden/server.git
synced 2025-07-17 15:40:59 -05:00
[Provider] Server entities and models (#1370)
* Mock out provider models and service * Implement CreateAsync, CompleteSetupAsync, UpdateAsync, InviteUserAsync and ResendInvitesAsync * Implement AcceptUserAsync and ConfirmUsersAsync * Implement SaveUserAsync and DeleteUserAsync * Add email templates * Add admin operations for providers * Fix mail template names * Rename roles * Verify provider has provideradmin * Add self hosted check to admin controller * Resolve review comments * Update sql queries * Change create provider to use email instead of userId
This commit is contained in:
@ -0,0 +1,14 @@
|
||||
namespace Bit.Core.Models.Mail.Provider
|
||||
{
|
||||
public class ProviderSetupInviteViewModel : BaseMailModel
|
||||
{
|
||||
public string ProviderId { get; set; }
|
||||
public string Email { get; set; }
|
||||
public string Token { get; set; }
|
||||
public string Url => string.Format("{0}/setup-provider?providerId={1}&email={2}&token={3}",
|
||||
WebVaultUrl,
|
||||
ProviderId,
|
||||
Email,
|
||||
Token);
|
||||
}
|
||||
}
|
@ -0,0 +1,7 @@
|
||||
namespace Bit.Core.Models.Mail.Provider
|
||||
{
|
||||
public class ProviderUserConfirmedViewModel : BaseMailModel
|
||||
{
|
||||
public string ProviderName { get; set; }
|
||||
}
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
namespace Bit.Core.Models.Mail.Provider
|
||||
{
|
||||
public class ProviderUserInvitedViewModel : BaseMailModel
|
||||
{
|
||||
public string ProviderName { get; set; }
|
||||
public string ProviderId { get; set; }
|
||||
public string ProviderUserId { get; set; }
|
||||
public string Email { get; set; }
|
||||
public string ProviderNameUrlEncoded { get; set; }
|
||||
public string Token { get; set; }
|
||||
public string Url => string.Format("{0}/accept-provider?providerId={1}&" +
|
||||
"providerUserId={2}&email={3}&providerName={4}&token={5}",
|
||||
WebVaultUrl,
|
||||
ProviderId,
|
||||
ProviderUserId,
|
||||
Email,
|
||||
ProviderNameUrlEncoded,
|
||||
Token);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user