| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- using System;
- using System.Configuration;
- using Abp.Extensions;
- using WeApp.Configuration;
- using IwbZero.Authorization.Users;
- using Microsoft.AspNet.Identity;
- namespace WeApp.Authorization.Users
- {
- public class User : IwbSysUser<User>
- {
- public static string DefaultSystemUserPassword = ConfigurationManager.AppSettings["DefaultPassword.SystemUser"] ?? "system";
- public static string DefaultAdminUserPassword = ConfigurationManager.AppSettings["DefaultPassword.AdminUser"] ?? "123iwb";
- public static string DefaultSystemHostPassword = ConfigurationManager.AppSettings["DefaultPassword.SystemHostUser"] ?? "system123host";
- public static string DefaultAdminHostPassword = ConfigurationManager.AppSettings["DefaultPassword.AdminHostUser"] ?? "admin123host";
- public static User CreateHostAdminUser()
- {
- var user = new User
- {
- TenantId = null,
- UserName = HostAdminName,
- Name = HostAdminName,
- Surname = HostAdminName,
- UserType = UsersAndRolesTypeDefinition.Supper,
- AccountType = AccountTypeDefinition.System,
- EmailAddress = $"{HostAdminName}@iwbnet.com",
- Password = new PasswordHasher().HashPassword(DefaultAdminHostPassword),
- PhoneNumber = "13123456789"
- };
- user.SetNormalizedNames();
- return user;
- }
- public static User CreateHostSystemUser()
- {
- var user = new User
- {
- TenantId = null,
- UserName = HostSystemName,
- Name = HostSystemName,
- Surname = HostSystemName,
- UserType = UsersAndRolesTypeDefinition.Supper,
- AccountType = AccountTypeDefinition.System,
- EmailAddress = $"{HostSystemName}@iwbnet.com",
- Password = new PasswordHasher().HashPassword(DefaultSystemHostPassword),
- PhoneNumber = "13123456789"
- };
- user.SetNormalizedNames();
- return user;
- }
- public static User CreateTenantAdminUser(int tenantId)
- {
- var user = new User
- {
- TenantId = tenantId,
- UserName = AdminUserName,
- Name = AdminUserName,
- Surname = AdminUserName,
- UserType = UsersAndRolesTypeDefinition.Supper,
- AccountType = AccountTypeDefinition.System,
- EmailAddress = $"{AdminUserName}_{tenantId}@iwbnet.com",
- Password = new PasswordHasher().HashPassword(DefaultAdminUserPassword),
- PhoneNumber = "13012345678"
- };
- user.SetNormalizedNames();
- return user;
- }
- public static User CreateTenantSystemUser(int tenantId)
- {
- var user = new User
- {
- TenantId = tenantId,
- UserName = SystemUserName,
- Name = SystemUserName,
- Surname = SystemUserName,
- UserType = UsersAndRolesTypeDefinition.Supper,
- AccountType = AccountTypeDefinition.System,
- EmailAddress = $"{SystemUserName}@iwbnet.com",
- Password = new PasswordHasher().HashPassword(DefaultSystemUserPassword),
- PhoneNumber = "13023456789"
- };
- user.SetNormalizedNames();
- return user;
- }
- public static string CreateRandomPassword()
- {
- return Guid.NewGuid().ToString("N").Truncate(16);
- }
- }
- }
|