mirror of https://github.com/abpframework/abp.git
696 changed files with 29942 additions and 45621 deletions
@ -0,0 +1,3 @@ |
|||||
|
# 配置 |
||||
|
|
||||
|
ASP.NET Core 提供了一个灵活可扩展,基于键值的配置系统. 但是配置系统独立于ASP.NET Core是`Microsoft.Extensions` 类库的部分. 它可以用于任何类型的应用程序 . 参见 [微软文档](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/) 学习配置的更多内容. ABP 框架与配置系统百分百兼容. |
||||
@ -0,0 +1,3 @@ |
|||||
|
# Current User |
||||
|
|
||||
|
TODO! |
||||
@ -0,0 +1,3 @@ |
|||||
|
# Setting Management Module |
||||
|
|
||||
|
TODO |
||||
@ -0,0 +1,3 @@ |
|||||
|
# Options |
||||
|
|
||||
|
TODO! |
||||
@ -0,0 +1,180 @@ |
|||||
|
# Settings |
||||
|
|
||||
|
[配置系统](Configuration.md) 是在启动时配置应用程序很好的方式. 除了配置之外, ABP提供了另外一种设置和获取应用程序设置的方式. |
||||
|
|
||||
|
设置存储在动态数据源(通常是数据库)中的键值对. 设置系统预构建了用户,租户,全局和默认设置方法并且可以进行扩展. |
||||
|
|
||||
|
## 定义设置 |
||||
|
|
||||
|
使用设置之前需要定义它. ABP是 [模块化](Module-Development-Basics.md)的, 不同的模块可以拥有不同的设置. 模块中派生 `SettingDefinitionProvider` 类定义模块内的配置. 示例如下: |
||||
|
|
||||
|
````csharp |
||||
|
public class EmailSettingProvider : SettingDefinitionProvider |
||||
|
{ |
||||
|
public override void Define(ISettingDefinitionContext context) |
||||
|
{ |
||||
|
context.Add( |
||||
|
new SettingDefinition("Smtp.Host", "127.0.0.1"), |
||||
|
new SettingDefinition("Smtp.Port", "25"), |
||||
|
new SettingDefinition("Smtp.UserName"), |
||||
|
new SettingDefinition("Smtp.Password", isEncrypted: true), |
||||
|
new SettingDefinition("Smtp.EnableSsl", "false") |
||||
|
); |
||||
|
} |
||||
|
} |
||||
|
```` |
||||
|
|
||||
|
ABP会自动发现并注册设置的定义. |
||||
|
|
||||
|
### SettingDefinition |
||||
|
|
||||
|
`SettingDefinition` 类具有以下属性: |
||||
|
|
||||
|
* **Name**: 应用程序中设置的唯一名称. 是**具有约束的唯一属性**, 在应用程序获取/设置此设置的值 (设置名称定义为常量而不是`magic`字符串是个好主意). |
||||
|
* **DefaultValue**: 设置的默认值. |
||||
|
* **DisplayName**: 本地化的字符串,用于在UI上显示名称. |
||||
|
* **Description**: 本地化的字符串,用于在UI上显示描述. |
||||
|
* **IsVisibleToClients**: 布尔值,表示此设置是否在客户端可用. 默认为false,避免意外暴漏内部关键设置. |
||||
|
* **IsInherited**: 布尔值,此设置值是否从其他提供程序继承. 如果没有为请求的提供程序设置设定值,那么默认值是true并回退到下一个提供程序 (参阅设置值提供程序部分了解更多). |
||||
|
* **IsEncrypted**: 布尔值,表示是否在保存值是加密,读取时解密. 在数据库中存储加密的值. |
||||
|
* **Providers**: 限制可用于特定的设置值提供程序(参阅设置值提供程序部分了解更多). |
||||
|
* **Properties**: 设置此值的自定义属性 名称/值 集合,可以在之后的应用程序代码中使用. |
||||
|
|
||||
|
## 读取设置值 |
||||
|
|
||||
|
### ISettingProvider |
||||
|
|
||||
|
`ISettingProvider` 用于获取指定设置的值或所有设置的值. 示例用法: |
||||
|
|
||||
|
````csharp |
||||
|
public class MyService |
||||
|
{ |
||||
|
private readonly ISettingProvider _settingProvider; |
||||
|
|
||||
|
//Inject ISettingProvider in the constructor |
||||
|
public MyService(ISettingProvider settingProvider) |
||||
|
{ |
||||
|
_settingProvider = settingProvider; |
||||
|
} |
||||
|
|
||||
|
public async Task FooAsync() |
||||
|
{ |
||||
|
//Get a value as string. |
||||
|
string userName = await _settingProvider.GetOrNullAsync("Smtp.UserName"); |
||||
|
|
||||
|
//Get a bool value and fallback to the default value (false) if not set. |
||||
|
bool enableSsl = await _settingProvider.GetAsync<bool>("Smtp.EnableSsl"); |
||||
|
|
||||
|
//Get a bool value and fallback to the provided default value (true) if not set. |
||||
|
bool enableSsl = await _settingProvider.GetAsync<bool>( |
||||
|
"Smtp.EnableSsl", defaultValue: true); |
||||
|
|
||||
|
//Get a bool value with the IsTrueAsync shortcut extension method |
||||
|
bool enableSsl = await _settingProvider.IsTrueAsync("Smtp.EnableSsl"); |
||||
|
|
||||
|
//Get an int value or the default value (0) if not set |
||||
|
int port = (await _settingProvider.GetAsync<int>("Smtp.Port")); |
||||
|
|
||||
|
//Get an int value or null if not provided |
||||
|
int? port = (await _settingProvider.GetOrNullAsync("Smtp.Port"))?.To<int>(); |
||||
|
} |
||||
|
} |
||||
|
```` |
||||
|
|
||||
|
> `ISettingProvider` 是非常常用的服务,一些基类中(如`IApplicationService`)已经将其属性注入. 这种情况下可以直接使用`SettingProvider`. |
||||
|
|
||||
|
### 在客户端读取设置值 |
||||
|
|
||||
|
如果允许在客户端显示某个设置,可以使用 JavaScript 代码读取设置值. 示例: |
||||
|
|
||||
|
````js |
||||
|
//Gets a value as string. |
||||
|
var language = abp.setting.get('Abp.Localization.DefaultLanguage'); |
||||
|
|
||||
|
//Gets an integer value. |
||||
|
var requiredLength = abp.setting.getInt('Abp.Identity.Password.RequiredLength'); |
||||
|
|
||||
|
//Gets a boolean value. |
||||
|
var requireDigit = abp.setting.getBoolean('Abp.Identity.Password.RequireDigit'); |
||||
|
```` |
||||
|
|
||||
|
使用 `abp.setting.values` 可以读取所有设置值的字典. |
||||
|
|
||||
|
## 设置值提供程序 |
||||
|
|
||||
|
设置系统是可扩展的, 你可以定义设置值提供程序扩展它,根据任何条件从任何来源获取设置值. |
||||
|
|
||||
|
`ISettingProvider` 使用设置值提供程序来获取设置值. 如果值提供程序无法获取设置值,则会回退到下一个值提供程序. |
||||
|
|
||||
|
有五个预构建设置值提供程序按以下顺序注册: |
||||
|
|
||||
|
* `DefaultValueSettingValueProvider`: 从设置定义的默认值中获取值(参见上面的SettingDefinition部分). |
||||
|
* `ConfigurationSettingValueProvider`: 从[IConfiguration服务](Configuration.md)中获取值. |
||||
|
* `GlobalSettingValueProvider`: 获取设置的全局(系统范围)值. |
||||
|
* `TenantSettingValueProvider`: 获取当前租户的设置值(参阅 [多租户](Multi-Tenancy.md)文档). |
||||
|
* `UserSettingValueProvider`: 获取当前用户的设置值(参阅 [当前用户](CurrentUser.md) 文档). |
||||
|
|
||||
|
> 设置回退系统从底部 (用户) 到 (默认) 方向起用用. |
||||
|
|
||||
|
全局,租户和用户设置值提供程序使用 `ISettingStore` 从数据源读取值(参见下面的小节). |
||||
|
|
||||
|
### 自定义设置值提供程序 |
||||
|
|
||||
|
扩展设置系统的方式是定义一个派生自 `SettingValueProvider` 的类. 示例: |
||||
|
|
||||
|
````csharp |
||||
|
public class CustomSettingValueProvider : SettingValueProvider |
||||
|
{ |
||||
|
public override string Name => "Custom"; |
||||
|
|
||||
|
public CustomSettingValueProvider(ISettingStore settingStore) |
||||
|
: base(settingStore) |
||||
|
{ |
||||
|
} |
||||
|
|
||||
|
public override Task<string> GetOrNullAsync(SettingDefinition setting) |
||||
|
{ |
||||
|
/* Return the setting value or null |
||||
|
Use the SettingStore or another data source */ |
||||
|
} |
||||
|
} |
||||
|
```` |
||||
|
|
||||
|
> 或者你直接可以实现 `ISettingValueProvider` 接口. 这时需要记得将其注册到 [依赖注入](Dependency-Injection.md). |
||||
|
|
||||
|
每一个提供程序都应该具有唯一的名称 (这里的名称是 "Custom" ). 内置提供程序使用给定的名称: |
||||
|
|
||||
|
* `DefaultValueSettingValueProvider`: "**D**". |
||||
|
* `ConfigurationSettingValueProvider`: "**C**". |
||||
|
* `GlobalSettingValueProvider`: "**G**". |
||||
|
* `TenantSettingValueProvider`: "**T**". |
||||
|
* `UserSettingValueProvider`: "**U**". |
||||
|
|
||||
|
最好使用一个字母的名称来减少数据库中的数据大小(提供者名称在每行中重复). |
||||
|
|
||||
|
定义自定义设置值提供程序后,需要将其显式注册到 `AbpSettingOptions`: |
||||
|
|
||||
|
````csharp |
||||
|
Configure<AbpSettingOptions>(options => |
||||
|
{ |
||||
|
options.ValueProviders.Add<CustomSettingValueProvider>(); |
||||
|
}); |
||||
|
```` |
||||
|
|
||||
|
本示例将其添加到最后一项,因此它将成为`ISettingProvider`使用的第一个值提供程序. 你也可以将其添加到`options.ValueProviders`列表的另一个位置. |
||||
|
|
||||
|
### ISettingStore |
||||
|
|
||||
|
尽管设置值提供程序可以自由使用任何来源来获取设置值,但 `ISettingStore` 服务是设置值的默认来源. 全局,租户和用户设置值提供者都使用它. |
||||
|
|
||||
|
## ISettingEncryptionService |
||||
|
|
||||
|
`ISettingEncryptionService` 用于在设置定义的 `isencryption` 属性设置为 `true` 时加密/解密设置值. |
||||
|
|
||||
|
你可以在依赖项入系统中替换此服务,自定义实现加密/解密过程. 默认实现 `StringEncryptionService` 使用AES算法(参见字符串[加密文档](String-Encryption.md)学习更多). |
||||
|
|
||||
|
## 设置管理模块 |
||||
|
|
||||
|
设置系统核心是相当独立的,不做任何关于如何管理(更改)设置值的假设. 默认的`ISettingStore`实现也是`NullSettingStore`,它为所有设置值返回null. |
||||
|
|
||||
|
设置管理模块通过管理数据库中的设置值来完成逻辑(实现`ISettingStore`).有关更多信息参阅[设置管理模块](Modules/Setting-Management.md)学习更多. |
||||
@ -0,0 +1,14 @@ |
|||||
|
using System.Collections.Generic; |
||||
|
|
||||
|
namespace Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared |
||||
|
{ |
||||
|
public class AbpErrorPageOptions |
||||
|
{ |
||||
|
public readonly IDictionary<string, string> ErrorViewUrls; |
||||
|
|
||||
|
public AbpErrorPageOptions() |
||||
|
{ |
||||
|
ErrorViewUrls = new Dictionary<string, string>(); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,70 @@ |
|||||
|
using System; |
||||
|
using System.Collections.Generic; |
||||
|
using Localization.Resources.AbpUi; |
||||
|
using Microsoft.AspNetCore.Diagnostics; |
||||
|
using Microsoft.AspNetCore.Mvc; |
||||
|
using Microsoft.Extensions.Localization; |
||||
|
using Microsoft.Extensions.Options; |
||||
|
using Volo.Abp.AspNetCore.ExceptionHandling; |
||||
|
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Views.Error; |
||||
|
|
||||
|
namespace Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Controllers |
||||
|
{ |
||||
|
public class ErrorController : AbpController |
||||
|
{ |
||||
|
private readonly IExceptionToErrorInfoConverter _errorInfoConverter; |
||||
|
private readonly IHttpExceptionStatusCodeFinder _statusCodeFinder; |
||||
|
private readonly IStringLocalizer<AbpUiResource> _localizer; |
||||
|
private readonly AbpErrorPageOptions _abpErrorPageOptions; |
||||
|
|
||||
|
public ErrorController( |
||||
|
IExceptionToErrorInfoConverter exceptionToErrorInfoConverter, |
||||
|
IHttpExceptionStatusCodeFinder httpExceptionStatusCodeFinder, |
||||
|
IOptions<AbpErrorPageOptions> abpErrorPageOptions, |
||||
|
IStringLocalizer<AbpUiResource> localizer) |
||||
|
{ |
||||
|
_errorInfoConverter = exceptionToErrorInfoConverter; |
||||
|
_statusCodeFinder = httpExceptionStatusCodeFinder; |
||||
|
_localizer = localizer; |
||||
|
_abpErrorPageOptions = abpErrorPageOptions.Value; |
||||
|
} |
||||
|
|
||||
|
public IActionResult Index(int httpStatusCode) |
||||
|
{ |
||||
|
var exHandlerFeature = HttpContext.Features.Get<IExceptionHandlerFeature>(); |
||||
|
|
||||
|
var exception = exHandlerFeature != null |
||||
|
? exHandlerFeature.Error |
||||
|
: new Exception(_localizer["UnhandledException"]); |
||||
|
|
||||
|
var errorInfo = _errorInfoConverter.Convert(exception); |
||||
|
|
||||
|
if (httpStatusCode == 0) |
||||
|
{ |
||||
|
httpStatusCode = (int)_statusCodeFinder.GetStatusCode(HttpContext, exception); |
||||
|
} |
||||
|
|
||||
|
HttpContext.Response.StatusCode = httpStatusCode; |
||||
|
|
||||
|
var page = GetErrorPageUrl(httpStatusCode); |
||||
|
|
||||
|
return View(page, new AbpErrorViewModel |
||||
|
{ |
||||
|
ErrorInfo = errorInfo, |
||||
|
HttpStatusCode = httpStatusCode |
||||
|
}); |
||||
|
} |
||||
|
|
||||
|
private string GetErrorPageUrl(int statusCode) |
||||
|
{ |
||||
|
var page = _abpErrorPageOptions.ErrorViewUrls.GetOrDefault(statusCode.ToString()); |
||||
|
|
||||
|
if (string.IsNullOrWhiteSpace(page)) |
||||
|
{ |
||||
|
return "~/Pages/Error/Default.cshtml"; |
||||
|
} |
||||
|
|
||||
|
return page; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -1,41 +0,0 @@ |
|||||
@page |
|
||||
@using System.Linq |
|
||||
@using System.Collections.Generic |
|
||||
@using Localization.Resources.AbpUi |
|
||||
@using Microsoft.AspNetCore.Mvc.Localization |
|
||||
@using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Pages.Error |
|
||||
@model IndexModel |
|
||||
@inject IHtmlLocalizer<AbpUiResource> L |
|
||||
@{ |
|
||||
var errorMessage = Model.ErrorInfo.Message; |
|
||||
var errorDetails = Model.ErrorInfo.Details; |
|
||||
if (errorDetails.IsNullOrEmpty()) |
|
||||
{ |
|
||||
errorDetails = errorMessage; |
|
||||
errorMessage = L["Error"].Value + "!"; |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
<h1> |
|
||||
[@Model.HttpStatusCode] @errorMessage |
|
||||
</h1> |
|
||||
|
|
||||
<div> |
|
||||
<p> |
|
||||
@errorDetails |
|
||||
</p> |
|
||||
<p> |
|
||||
@if (!Model.ErrorInfo.ValidationErrors.IsNullOrEmpty()) |
|
||||
{ |
|
||||
foreach (var validationError in Model.ErrorInfo.ValidationErrors) |
|
||||
{ |
|
||||
<text>* </text>@(validationError.Message) |
|
||||
if (validationError.Members != null && validationError.Members.Any()) |
|
||||
{ |
|
||||
<text>(@string.Join(", ", validationError.Members))</text> |
|
||||
} |
|
||||
<br /> |
|
||||
} |
|
||||
} |
|
||||
</p> |
|
||||
</div> |
|
||||
@ -1,69 +0,0 @@ |
|||||
using System; |
|
||||
using Microsoft.AspNetCore.Diagnostics; |
|
||||
using Microsoft.AspNetCore.Mvc; |
|
||||
using Microsoft.AspNetCore.Mvc.RazorPages; |
|
||||
using Volo.Abp.AspNetCore.ExceptionHandling; |
|
||||
using Volo.Abp.Http; |
|
||||
|
|
||||
namespace Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Pages.Error |
|
||||
{ |
|
||||
public class IndexModel : PageModel |
|
||||
{ |
|
||||
public RemoteServiceErrorInfo ErrorInfo { get; set; } |
|
||||
|
|
||||
[BindProperty(SupportsGet = true)] |
|
||||
public int HttpStatusCode { get; set; } |
|
||||
|
|
||||
private readonly IExceptionToErrorInfoConverter _errorInfoConverter; |
|
||||
private readonly IHttpExceptionStatusCodeFinder _statusCodeFinder; |
|
||||
|
|
||||
public IndexModel(IExceptionToErrorInfoConverter errorInfoConverter, IHttpExceptionStatusCodeFinder statusCodeFinder) |
|
||||
{ |
|
||||
_errorInfoConverter = errorInfoConverter; |
|
||||
_statusCodeFinder = statusCodeFinder; |
|
||||
} |
|
||||
|
|
||||
public void OnGet() |
|
||||
{ |
|
||||
HandleError(); |
|
||||
} |
|
||||
|
|
||||
public void OnPost() |
|
||||
{ |
|
||||
HandleError(); |
|
||||
} |
|
||||
|
|
||||
public void OnPut() |
|
||||
{ |
|
||||
HandleError(); |
|
||||
} |
|
||||
|
|
||||
public void OnDelete() |
|
||||
{ |
|
||||
HandleError(); |
|
||||
} |
|
||||
|
|
||||
public void OnPatch() |
|
||||
{ |
|
||||
HandleError(); |
|
||||
} |
|
||||
|
|
||||
private void HandleError() |
|
||||
{ |
|
||||
var exHandlerFeature = HttpContext.Features.Get<IExceptionHandlerFeature>(); |
|
||||
|
|
||||
var exception = exHandlerFeature != null |
|
||||
? exHandlerFeature.Error |
|
||||
: new Exception("Unhandled exception!"); //TODO: Localize?
|
|
||||
|
|
||||
ErrorInfo = _errorInfoConverter.Convert(exception); |
|
||||
|
|
||||
if (HttpStatusCode == 0) |
|
||||
{ |
|
||||
HttpStatusCode = (int)_statusCodeFinder.GetStatusCode(HttpContext, exception); |
|
||||
} |
|
||||
|
|
||||
HttpContext.Response.StatusCode = HttpStatusCode; |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
@ -0,0 +1,11 @@ |
|||||
|
using Volo.Abp.Http; |
||||
|
|
||||
|
namespace Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Views.Error |
||||
|
{ |
||||
|
public class AbpErrorViewModel |
||||
|
{ |
||||
|
public RemoteServiceErrorInfo ErrorInfo { get; set; } |
||||
|
|
||||
|
public int HttpStatusCode { get; set; } |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,40 @@ |
|||||
|
@using System.Linq |
||||
|
@using System.Collections.Generic |
||||
|
@using Localization.Resources.AbpUi |
||||
|
@using Microsoft.AspNetCore.Mvc.Localization |
||||
|
@using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Pages.Error |
||||
|
@model AbpErrorPageModel |
||||
|
@inject IHtmlLocalizer<AbpUiResource> L |
||||
|
@{ |
||||
|
var errorMessage = Model.ErrorInfo.Message; |
||||
|
var errorDetails = Model.ErrorInfo.Details; |
||||
|
if (errorDetails.IsNullOrEmpty()) |
||||
|
{ |
||||
|
errorDetails = errorMessage; |
||||
|
errorMessage = L["Error"].Value + "!"; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
<h1> |
||||
|
[@Model.HttpStatusCode] @errorMessage |
||||
|
</h1> |
||||
|
|
||||
|
<div> |
||||
|
<p> |
||||
|
@errorDetails |
||||
|
</p> |
||||
|
<p> |
||||
|
@if (!Model.ErrorInfo.ValidationErrors.IsNullOrEmpty()) |
||||
|
{ |
||||
|
foreach (var validationError in Model.ErrorInfo.ValidationErrors) |
||||
|
{ |
||||
|
<text>* </text>@(validationError.Message) |
||||
|
if (validationError.Members != null && validationError.Members.Any()) |
||||
|
{ |
||||
|
<text>(@string.Join(", ", validationError.Members))</text> |
||||
|
} |
||||
|
<br /> |
||||
|
} |
||||
|
} |
||||
|
</p> |
||||
|
</div> |
||||
@ -0,0 +1,27 @@ |
|||||
|
using System.Threading.Tasks; |
||||
|
using Microsoft.Extensions.Configuration; |
||||
|
using Volo.Abp.DependencyInjection; |
||||
|
|
||||
|
namespace Volo.Abp.Settings |
||||
|
{ |
||||
|
public class ConfigurationSettingValueProvider : ISettingValueProvider, ITransientDependency |
||||
|
{ |
||||
|
public const string ConfigurationNamePrefix = "Settings:"; |
||||
|
|
||||
|
public const string ProviderName = "C"; |
||||
|
|
||||
|
public string Name => ProviderName; |
||||
|
|
||||
|
protected IConfiguration Configuration { get; } |
||||
|
|
||||
|
public ConfigurationSettingValueProvider(IConfiguration configuration) |
||||
|
{ |
||||
|
Configuration = configuration; |
||||
|
} |
||||
|
|
||||
|
public virtual Task<string> GetOrNullAsync(SettingDefinition setting) |
||||
|
{ |
||||
|
return Task.FromResult(Configuration[ConfigurationNamePrefix + setting.Name]); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -1,51 +1,58 @@ |
|||||
{ |
{ |
||||
"culture": "zh-Hans", |
"culture": "zh-Hans", |
||||
"texts": { |
"texts": { |
||||
"InternalServerErrorMessage": "对不起,在处理你的请求期间,产生了一个服务器内部错误!", |
"InternalServerErrorMessage": "对不起,在处理你的请求期间,产生了一个服务器内部错误!", |
||||
"ValidationErrorMessage": "你的请求无效!", |
"ValidationErrorMessage": "你的请求无效!", |
||||
"ValidationNarrativeErrorMessageTitle": "验证时发现以下错误.", |
"ValidationNarrativeErrorMessageTitle": "验证时发现以下错误.", |
||||
"DefaultErrorMessage": "发生错误!", |
"DefaultErrorMessage": "发生错误!", |
||||
"DefaultErrorMessageDetail": "服务器未发送错误的详细信息.", |
"DefaultErrorMessageDetail": "服务器未发送错误的详细信息.", |
||||
"DefaultErrorMessage401": "未通过身份验证!", |
"DefaultErrorMessage401": "未通过身份验证!", |
||||
"DefaultErrorMessage401Detail": "你需要进行身份认证(登录)后再执行此操作.", |
"DefaultErrorMessage401Detail": "你需要进行身份认证(登录)后再执行此操作.", |
||||
"DefaultErrorMessage403": "你没有权限!", |
"DefaultErrorMessage403": "你没有权限!", |
||||
"DefaultErrorMessage403Detail": "你不能执行此操作!", |
"DefaultErrorMessage403Detail": "你不能执行此操作!", |
||||
"DefaultErrorMessage404": "未找到资源!", |
"DefaultErrorMessage404": "未找到资源!", |
||||
"DefaultErrorMessage404Detail": "未在服务中找到请求的资源!", |
"DefaultErrorMessage404Detail": "未在服务中找到请求的资源!", |
||||
"EntityNotFoundErrorMessage": "实体 {0} 不存在,id = {1}!", |
"EntityNotFoundErrorMessage": "实体 {0} 不存在,id = {1}!", |
||||
"Error": "错误", |
"Error": "错误", |
||||
"AreYouSure": "你确定吗?", |
"AreYouSure": "你确定吗?", |
||||
"Cancel": "取消", |
"Cancel": "取消", |
||||
"Yes": "是", |
"Yes": "是", |
||||
"No": "否", |
"No": "否", |
||||
"Close": "关闭", |
"Close": "关闭", |
||||
"Save": "保存", |
"Save": "保存", |
||||
"SavingWithThreeDot": "保存中...", |
"SavingWithThreeDot": "保存中...", |
||||
"Actions": "操作", |
"Actions": "操作", |
||||
"Delete": "删除", |
"Delete": "删除", |
||||
"Edit": "编辑", |
"Edit": "编辑", |
||||
"Refresh": "刷新", |
"Refresh": "刷新", |
||||
"ProcessingWithThreeDot": "处理中...", |
"ProcessingWithThreeDot": "处理中...", |
||||
"LoadingWithThreeDot": "加载中...", |
"LoadingWithThreeDot": "加载中...", |
||||
"Welcome": "欢迎", |
"Welcome": "欢迎", |
||||
"Login": "登录", |
"Login": "登录", |
||||
"Register": "注册", |
"Register": "注册", |
||||
"Logout": "注销", |
"Logout": "注销", |
||||
"Submit": "提交", |
"Submit": "提交", |
||||
"Back": "返回", |
"Back": "返回", |
||||
"PagerSearch": "搜索", |
"PagerSearch": "搜索", |
||||
"PagerNext": "下一页", |
"PagerNext": "下一页", |
||||
"PagerPrevious": "上一页", |
"PagerPrevious": "上一页", |
||||
"PagerFirst": "首页", |
"PagerFirst": "首页", |
||||
"PagerLast": "尾页", |
"PagerLast": "尾页", |
||||
"PagerInfo": "显示 _TOTAL_ 个条目中的 _START_ 到 _END_ 个.", |
"PagerInfo": "显示 _TOTAL_ 个条目中的 _START_ 到 _END_ 个.", |
||||
"PagerInfoEmpty": "显示0个条目中的0到0", |
"PagerInfoEmpty": "显示0个条目中的0到0", |
||||
"PagerInfoFiltered": "(从 _MAX_ 总条目中过滤掉)", |
"PagerInfoFiltered": "(从 _MAX_ 总条目中过滤掉)", |
||||
"NoDataAvailableInDatatable": "表中没有数据", |
"NoDataAvailableInDatatable": "表中没有数据", |
||||
"PagerShowMenuEntries": "显示 _MENU_ 实体", |
"PagerShowMenuEntries": "显示 _MENU_ 实体", |
||||
"DatatableActionDropdownDefaultText": "操作", |
"DatatableActionDropdownDefaultText": "操作", |
||||
"ChangePassword": "修改密码", |
"ChangePassword": "修改密码", |
||||
"PersonalInfo": "个人信息", |
"PersonalInfo": "个人信息", |
||||
"AreYouSureYouWantToCancelEditingWarningMessage": "你有未保存的更改." |
"AreYouSureYouWantToCancelEditingWarningMessage": "你有未保存的更改.", |
||||
} |
"UnhandledException": "未处理的异常!", |
||||
|
"401Message": "未授权", |
||||
|
"403Message": "禁止访问", |
||||
|
"404Message": "网页未找到", |
||||
|
"500Message": "内部服务器错误", |
||||
|
"GoHomePage": "返回主页", |
||||
|
"GoBack": "返回" |
||||
} |
} |
||||
|
} |
||||
@ -0,0 +1,5 @@ |
|||||
|
FROM mcr.microsoft.com/dotnet/core/aspnet:3.0 AS base |
||||
|
WORKDIR /app |
||||
|
EXPOSE 80 |
||||
|
COPY bin/Release/publish . |
||||
|
ENTRYPOINT ["dotnet", "Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.dll"] |
||||
@ -0,0 +1,9 @@ |
|||||
|
--- |
||||
|
version: "3.4" |
||||
|
services: |
||||
|
bootstrap-taghelpers: |
||||
|
build: |
||||
|
context: . |
||||
|
dockerfile: Dockerfile |
||||
|
image: "${REGISTRY:-}abpio-bootstrap-taghelpers:${TAG:-latest}" |
||||
|
|
||||
@ -0,0 +1,34 @@ |
|||||
|
using System.Threading.Tasks; |
||||
|
using Microsoft.Extensions.Configuration; |
||||
|
using Volo.Abp.DependencyInjection; |
||||
|
using Volo.Abp.Settings; |
||||
|
|
||||
|
namespace Volo.Abp.SettingManagement |
||||
|
{ |
||||
|
public class ConfigurationSettingManagementProvider : ISettingManagementProvider, ITransientDependency |
||||
|
{ |
||||
|
public string Name => ConfigurationSettingValueProvider.ProviderName; |
||||
|
|
||||
|
protected IConfiguration Configuration { get; } |
||||
|
|
||||
|
public ConfigurationSettingManagementProvider(IConfiguration configuration) |
||||
|
{ |
||||
|
Configuration = configuration; |
||||
|
} |
||||
|
|
||||
|
public Task<string> GetOrNullAsync(SettingDefinition setting, string providerKey) |
||||
|
{ |
||||
|
return Task.FromResult(Configuration[ConfigurationSettingValueProvider.ConfigurationNamePrefix + setting.Name]); |
||||
|
} |
||||
|
|
||||
|
public Task SetAsync(SettingDefinition setting, string value, string providerKey) |
||||
|
{ |
||||
|
throw new AbpException($"Can not set a setting value to the application configuration."); |
||||
|
} |
||||
|
|
||||
|
public Task ClearAsync(SettingDefinition setting, string providerKey) |
||||
|
{ |
||||
|
throw new AbpException($"Can not set a setting value to the application configuration."); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,20 @@ |
|||||
|
using System.Collections.Generic; |
||||
|
using System.Threading.Tasks; |
||||
|
using JetBrains.Annotations; |
||||
|
using Volo.Abp.Settings; |
||||
|
|
||||
|
namespace Volo.Abp.SettingManagement |
||||
|
{ |
||||
|
public static class ConfigurationValueSettingManagerExtensions |
||||
|
{ |
||||
|
public static Task<string> GetOrNullConfigurationAsync(this ISettingManager settingManager, [NotNull] string name, bool fallback = true) |
||||
|
{ |
||||
|
return settingManager.GetOrNullAsync(name, ConfigurationSettingValueProvider.ProviderName, null, fallback); |
||||
|
} |
||||
|
|
||||
|
public static Task<List<SettingValue>> GetAllConfigurationAsync(this ISettingManager settingManager, bool fallback = true) |
||||
|
{ |
||||
|
return settingManager.GetAllAsync(ConfigurationSettingValueProvider.ProviderName, null, fallback); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -1,9 +1,9 @@ |
|||||
{ |
{ |
||||
"version": "1.0.2", |
"version": "1.0.3", |
||||
"packages": [ |
"packages": [ |
||||
"ng-packs/dist/*", |
"ng-packs/dist/*", |
||||
"packs/*" |
"packs/*" |
||||
], |
], |
||||
"npmClient": "yarn", |
"npmClient": "yarn", |
||||
"lerna": "2.11.0" |
"lerna": "3.18.4" |
||||
} |
} |
||||
|
|||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,9 +1,10 @@ |
|||||
/** |
/** |
||||
* @fileoverview added by tsickle |
* @fileoverview added by tsickle |
||||
|
* Generated from: abp-ng.account.config.ts |
||||
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
||||
*/ |
*/ |
||||
/** |
/** |
||||
* Generated bundle index. Do not edit. |
* Generated bundle index. Do not edit. |
||||
*/ |
*/ |
||||
export { AccountConfigService, accountOptionsFactory, ACCOUNT_OPTIONS, AccountConfigModule } from './public-api'; |
export { AccountConfigService, accountOptionsFactory, ACCOUNT_OPTIONS, AccountConfigModule } from './public-api'; |
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJwLW5nLmFjY291bnQuY29uZmlnLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LmNvbmZpZy8iLCJzb3VyY2VzIjpbImFicC1uZy5hY2NvdW50LmNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsa0dBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuIl19
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJwLW5nLmFjY291bnQuY29uZmlnLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LmNvbmZpZy8iLCJzb3VyY2VzIjpbImFicC1uZy5hY2NvdW50LmNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUlBLGtHQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcbiJdfQ==
|
||||
@ -1,7 +1,8 @@ |
|||||
/** |
/** |
||||
* @fileoverview added by tsickle |
* @fileoverview added by tsickle |
||||
|
* Generated from: public-api.ts |
||||
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
||||
*/ |
*/ |
||||
export { AccountConfigService } from './lib/services/account-config.service'; |
export { AccountConfigService } from './lib/services/account-config.service'; |
||||
export { accountOptionsFactory, ACCOUNT_OPTIONS, AccountConfigModule } from './lib/account-config.module'; |
export { accountOptionsFactory, ACCOUNT_OPTIONS, AccountConfigModule } from './lib/account-config.module'; |
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC5jb25maWcvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxxQ0FBYyx1Q0FBdUMsQ0FBQztBQUN0RCw0RUFBYyw2QkFBNkIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbGliL3NlcnZpY2VzL2FjY291bnQtY29uZmlnLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvYWNjb3VudC1jb25maWcubW9kdWxlJztcbiJdfQ==
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC5jb25maWcvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEscUNBQWMsdUNBQXVDLENBQUM7QUFDdEQsNEVBQWMsNkJBQTZCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy9hY2NvdW50LWNvbmZpZy5zZXJ2aWNlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvYWNjb3VudC1jb25maWcubW9kdWxlJztcclxuIl19
|
||||
|
|||||
@ -1,9 +1,10 @@ |
|||||
/** |
/** |
||||
* @fileoverview added by tsickle |
* @fileoverview added by tsickle |
||||
|
* Generated from: abp-ng.account.config.ts |
||||
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
||||
*/ |
*/ |
||||
/** |
/** |
||||
* Generated bundle index. Do not edit. |
* Generated bundle index. Do not edit. |
||||
*/ |
*/ |
||||
export { AccountConfigService, accountOptionsFactory, ACCOUNT_OPTIONS, AccountConfigModule } from './public-api'; |
export { AccountConfigService, accountOptionsFactory, ACCOUNT_OPTIONS, AccountConfigModule } from './public-api'; |
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJwLW5nLmFjY291bnQuY29uZmlnLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LmNvbmZpZy8iLCJzb3VyY2VzIjpbImFicC1uZy5hY2NvdW50LmNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsa0dBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuIl19
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJwLW5nLmFjY291bnQuY29uZmlnLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LmNvbmZpZy8iLCJzb3VyY2VzIjpbImFicC1uZy5hY2NvdW50LmNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUlBLGtHQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcbiJdfQ==
|
||||
@ -1,7 +1,8 @@ |
|||||
/** |
/** |
||||
* @fileoverview added by tsickle |
* @fileoverview added by tsickle |
||||
|
* Generated from: public-api.ts |
||||
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
||||
*/ |
*/ |
||||
export { AccountConfigService } from './lib/services/account-config.service'; |
export { AccountConfigService } from './lib/services/account-config.service'; |
||||
export { accountOptionsFactory, ACCOUNT_OPTIONS, AccountConfigModule } from './lib/account-config.module'; |
export { accountOptionsFactory, ACCOUNT_OPTIONS, AccountConfigModule } from './lib/account-config.module'; |
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC5jb25maWcvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxxQ0FBYyx1Q0FBdUMsQ0FBQztBQUN0RCw0RUFBYyw2QkFBNkIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbGliL3NlcnZpY2VzL2FjY291bnQtY29uZmlnLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvYWNjb3VudC1jb25maWcubW9kdWxlJztcbiJdfQ==
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC5jb25maWcvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEscUNBQWMsdUNBQXVDLENBQUM7QUFDdEQsNEVBQWMsNkJBQTZCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy9hY2NvdW50LWNvbmZpZy5zZXJ2aWNlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvYWNjb3VudC1jb25maWcubW9kdWxlJztcclxuIl19
|
||||
|
|||||
@ -1 +1 @@ |
|||||
{"version":3,"file":"abp-ng.account.config.js","sources":["ng://@abp/ng.account.config/lib/services/account-config.service.ts","ng://@abp/ng.account.config/lib/account-config.module.ts"],"sourcesContent":["import { eLayoutType, RestService, addAbpRoutes } from '@abp/ng.core';\nimport { Injectable } from '@angular/core';\nimport { Router } from '@angular/router';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class AccountConfigService {\n constructor(private router: Router, private restService: RestService) {\n addAbpRoutes({\n name: 'AbpAccount::Menu:Account',\n path: 'account',\n invisible: true,\n layout: eLayoutType.application,\n children: [\n { path: 'login', name: 'AbpAccount::Login', order: 1 },\n { path: 'register', name: 'AbpAccount::Register', order: 2 },\n { path: 'manage-profile', name: 'AbpAccount::ManageYourProfile', order: 3 },\n ],\n });\n }\n}\n","import { CoreModule, noop } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { APP_INITIALIZER, InjectionToken, ModuleWithProviders, NgModule } from '@angular/core';\nimport { AccountConfigService } from './services/account-config.service';\n\nexport interface AccountConfigOptions {\n redirectUrl?: string;\n}\n\nexport function accountOptionsFactory(options: AccountConfigOptions) {\n return {\n redirectUrl: '/',\n ...options,\n };\n}\n\nexport const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS');\n\n@NgModule({\n imports: [CoreModule, ThemeSharedModule],\n providers: [{ provide: APP_INITIALIZER, multi: true, deps: [AccountConfigService], useFactory: noop }],\n})\nexport class AccountConfigModule {\n static forRoot(options = {} as AccountConfigOptions): ModuleWithProviders {\n return {\n ngModule: AccountConfigModule,\n providers: [\n { provide: ACCOUNT_OPTIONS, useValue: options },\n {\n provide: 'ACCOUNT_OPTIONS',\n useFactory: accountOptionsFactory,\n deps: [ACCOUNT_OPTIONS],\n },\n ],\n };\n }\n}\n"],"names":[],"mappings":";;;;;;;;;AAAA,MAOa,oBAAoB;;;;;IAC/B,YAAoB,MAAc,EAAU,WAAwB;QAAhD,WAAM,GAAN,MAAM,CAAQ;QAAU,gBAAW,GAAX,WAAW,CAAa;QAClE,YAAY,CAAC;YACX,IAAI,EAAE,0BAA0B;YAChC,IAAI,EAAE,SAAS;YACf,SAAS,EAAE,IAAI;YACf,MAAM;YACN,QAAQ,EAAE;gBACR,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,mBAAmB,EAAE,KAAK,EAAE,CAAC,EAAE;gBACtD,EAAE,IAAI,EAAE,UAAU,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,CAAC,EAAE;gBAC5D,EAAE,IAAI,EAAE,gBAAgB,EAAE,IAAI,EAAE,+BAA+B,EAAE,KAAK,EAAE,CAAC,EAAE;aAC5E;SACF,CAAC,CAAC;KACJ;;;YAhBF,UAAU,SAAC;gBACV,UAAU,EAAE,MAAM;aACnB;;;;YAJQ,MAAM;YAFO,WAAW;;;;;;;;IAQnB,sCAAsB;;;;;IAAE,2CAAgC;;;;;;;ACRtE;;;AAKA,mCAEC;;;IADC,2CAAqB;;;;;;AAGvB,SAAgB,qBAAqB,CAAC,OAA6B;IACjE,uBACE,WAAW,EAAE,GAAG,IACb,OAAO,EACV;CACH;;AAED,MAAa,eAAe,GAAG,IAAI,cAAc,CAAC,iBAAiB,CAAC;WAI6B,IAAI;AAErG,MAAa,mBAAmB;;;;;IAC9B,OAAO,OAAO,CAAC,OAAO,sBAAG,EAAE,EAAwB;QACjD,OAAO;YACL,QAAQ,EAAE,mBAAmB;YAC7B,SAAS,EAAE;gBACT,EAAE,OAAO,EAAE,eAAe,EAAE,QAAQ,EAAE,OAAO,EAAE;gBAC/C;oBACE,OAAO,EAAE,iBAAiB;oBAC1B,UAAU,EAAE,qBAAqB;oBACjC,IAAI,EAAE,CAAC,eAAe,CAAC;iBACxB;aACF;SACF,CAAC;KACH;;;YAjBF,QAAQ,SAAC;gBACR,OAAO,EAAE,CAAC,UAAU,EAAE,iBAAiB,CAAC;gBACxC,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,eAAe,EAAE,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,oBAAoB,CAAC,EAAE,UAAU,IAAM,EAAE,CAAC;aACvG;;;;;;;;;;;;;;;"} |
{"version":3,"file":"abp-ng.account.config.js","sources":["ng://@abp/ng.account.config/lib/services/account-config.service.ts","ng://@abp/ng.account.config/lib/account-config.module.ts"],"sourcesContent":["import { eLayoutType, RestService, addAbpRoutes } from '@abp/ng.core';\r\nimport { Injectable } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class AccountConfigService {\r\n constructor(private router: Router, private restService: RestService) {\r\n addAbpRoutes({\r\n name: 'AbpAccount::Menu:Account',\r\n path: 'account',\r\n invisible: true,\r\n layout: eLayoutType.application,\r\n children: [\r\n { path: 'login', name: 'AbpAccount::Login', order: 1 },\r\n { path: 'register', name: 'AbpAccount::Register', order: 2 },\r\n { path: 'manage-profile', name: 'AbpAccount::ManageYourProfile', order: 3 },\r\n ],\r\n });\r\n }\r\n}\r\n","import { CoreModule, noop } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { APP_INITIALIZER, InjectionToken, ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { AccountConfigService } from './services/account-config.service';\r\n\r\nexport interface AccountConfigOptions {\r\n redirectUrl?: string;\r\n}\r\n\r\nexport function accountOptionsFactory(options: AccountConfigOptions) {\r\n return {\r\n redirectUrl: '/',\r\n ...options,\r\n };\r\n}\r\n\r\nexport const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS');\r\n\r\n@NgModule({\r\n imports: [CoreModule, ThemeSharedModule],\r\n providers: [{ provide: APP_INITIALIZER, multi: true, deps: [AccountConfigService], useFactory: noop }],\r\n})\r\nexport class AccountConfigModule {\r\n static forRoot(options = {} as AccountConfigOptions): ModuleWithProviders {\r\n return {\r\n ngModule: AccountConfigModule,\r\n providers: [\r\n { provide: ACCOUNT_OPTIONS, useValue: options },\r\n {\r\n provide: 'ACCOUNT_OPTIONS',\r\n useFactory: accountOptionsFactory,\r\n deps: [ACCOUNT_OPTIONS],\r\n },\r\n ],\r\n };\r\n }\r\n}\r\n"],"names":[],"mappings":";;;;;;;;;;AAAA,MAOa,oBAAoB;;;;;IAC/B,YAAoB,MAAc,EAAU,WAAwB;QAAhD,WAAM,GAAN,MAAM,CAAQ;QAAU,gBAAW,GAAX,WAAW,CAAa;QAClE,YAAY,CAAC;YACX,IAAI,EAAE,0BAA0B;YAChC,IAAI,EAAE,SAAS;YACf,SAAS,EAAE,IAAI;YACf,MAAM;YACN,QAAQ,EAAE;gBACR,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,mBAAmB,EAAE,KAAK,EAAE,CAAC,EAAE;gBACtD,EAAE,IAAI,EAAE,UAAU,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,CAAC,EAAE;gBAC5D,EAAE,IAAI,EAAE,gBAAgB,EAAE,IAAI,EAAE,+BAA+B,EAAE,KAAK,EAAE,CAAC,EAAE;aAC5E;SACF,CAAC,CAAC;KACJ;;;YAhBF,UAAU,SAAC;gBACV,UAAU,EAAE,MAAM;aACnB;;;;YAJQ,MAAM;YAFO,WAAW;;;;;;;;IAQnB,sCAAsB;;;;;IAAE,2CAAgC;;;;;;;;ACRtE;;;AAKA,mCAEC;;;IADC,2CAAqB;;;;;;AAGvB,SAAgB,qBAAqB,CAAC,OAA6B;IACjE,uBACE,WAAW,EAAE,GAAG,IACb,OAAO,EACV;CACH;;AAED,MAAa,eAAe,GAAG,IAAI,cAAc,CAAC,iBAAiB,CAAC;WAI6B,IAAI;AAErG,MAAa,mBAAmB;;;;;IAC9B,OAAO,OAAO,CAAC,OAAO,sBAAG,EAAE,EAAwB;QACjD,OAAO;YACL,QAAQ,EAAE,mBAAmB;YAC7B,SAAS,EAAE;gBACT,EAAE,OAAO,EAAE,eAAe,EAAE,QAAQ,EAAE,OAAO,EAAE;gBAC/C;oBACE,OAAO,EAAE,iBAAiB;oBAC1B,UAAU,EAAE,qBAAqB;oBACjC,IAAI,EAAE,CAAC,eAAe,CAAC;iBACxB;aACF;SACF,CAAC;KACH;;;YAjBF,QAAQ,SAAC;gBACR,OAAO,EAAE,CAAC,UAAU,EAAE,iBAAiB,CAAC;gBACxC,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,eAAe,EAAE,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,oBAAoB,CAAC,EAAE,UAAU,IAAM,EAAE,CAAC;aACvG;;;;;;;;;;;;;;;;;"} |
||||
|
|||||
@ -1 +1 @@ |
|||||
{"version":3,"file":"abp-ng.account.config.js","sources":["ng://@abp/ng.account.config/lib/services/account-config.service.ts","ng://@abp/ng.account.config/lib/account-config.module.ts"],"sourcesContent":["import { eLayoutType, RestService, addAbpRoutes } from '@abp/ng.core';\nimport { Injectable } from '@angular/core';\nimport { Router } from '@angular/router';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class AccountConfigService {\n constructor(private router: Router, private restService: RestService) {\n addAbpRoutes({\n name: 'AbpAccount::Menu:Account',\n path: 'account',\n invisible: true,\n layout: eLayoutType.application,\n children: [\n { path: 'login', name: 'AbpAccount::Login', order: 1 },\n { path: 'register', name: 'AbpAccount::Register', order: 2 },\n { path: 'manage-profile', name: 'AbpAccount::ManageYourProfile', order: 3 },\n ],\n });\n }\n}\n","import { CoreModule, noop } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { APP_INITIALIZER, InjectionToken, ModuleWithProviders, NgModule } from '@angular/core';\nimport { AccountConfigService } from './services/account-config.service';\n\nexport interface AccountConfigOptions {\n redirectUrl?: string;\n}\n\nexport function accountOptionsFactory(options: AccountConfigOptions) {\n return {\n redirectUrl: '/',\n ...options,\n };\n}\n\nexport const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS');\n\n@NgModule({\n imports: [CoreModule, ThemeSharedModule],\n providers: [{ provide: APP_INITIALIZER, multi: true, deps: [AccountConfigService], useFactory: noop }],\n})\nexport class AccountConfigModule {\n static forRoot(options = {} as AccountConfigOptions): ModuleWithProviders {\n return {\n ngModule: AccountConfigModule,\n providers: [\n { provide: ACCOUNT_OPTIONS, useValue: options },\n {\n provide: 'ACCOUNT_OPTIONS',\n useFactory: accountOptionsFactory,\n deps: [ACCOUNT_OPTIONS],\n },\n ],\n };\n }\n}\n"],"names":[],"mappings":";;;;;;;;;;AAAA;IAQE,8BAAoB,MAAc,EAAU,WAAwB;QAAhD,WAAM,GAAN,MAAM,CAAQ;QAAU,gBAAW,GAAX,WAAW,CAAa;QAClE,YAAY,CAAC;YACX,IAAI,EAAE,0BAA0B;YAChC,IAAI,EAAE,SAAS;YACf,SAAS,EAAE,IAAI;YACf,MAAM;YACN,QAAQ,EAAE;gBACR,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,mBAAmB,EAAE,KAAK,EAAE,CAAC,EAAE;gBACtD,EAAE,IAAI,EAAE,UAAU,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,CAAC,EAAE;gBAC5D,EAAE,IAAI,EAAE,gBAAgB,EAAE,IAAI,EAAE,+BAA+B,EAAE,KAAK,EAAE,CAAC,EAAE;aAC5E;SACF,CAAC,CAAC;KACJ;;gBAhBF,UAAU,SAAC;oBACV,UAAU,EAAE,MAAM;iBACnB;;;;gBAJQ,MAAM;gBAFO,WAAW;;;+BAAjC;CAIA,IAiBC;;;;;;IAba,sCAAsB;;;;;IAAE,2CAAgC;;;;;;;;;;ACHtE,mCAEC;;;IADC,2CAAqB;;;;;;AAGvB,SAAgB,qBAAqB,CAAC,OAA6B;IACjE,kBACE,WAAW,EAAE,GAAG,IACb,OAAO,EACV;CACH;;AAED,IAAa,eAAe,GAAG,IAAI,cAAc,CAAC,iBAAiB,CAAC;SAI6B,IAAI;AAFrG;IAAA;KAkBC;;;;;IAbQ,2BAAO;;;;IAAd,UAAe,OAAoC;QAApC,wBAAA,EAAA,6BAAU,EAAE,EAAwB;QACjD,OAAO;YACL,QAAQ,EAAE,mBAAmB;YAC7B,SAAS,EAAE;gBACT,EAAE,OAAO,EAAE,eAAe,EAAE,QAAQ,EAAE,OAAO,EAAE;gBAC/C;oBACE,OAAO,EAAE,iBAAiB;oBAC1B,UAAU,EAAE,qBAAqB;oBACjC,IAAI,EAAE,CAAC,eAAe,CAAC;iBACxB;aACF;SACF,CAAC;KACH;;gBAjBF,QAAQ,SAAC;oBACR,OAAO,EAAE,CAAC,UAAU,EAAE,iBAAiB,CAAC;oBACxC,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,eAAe,EAAE,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,oBAAoB,CAAC,EAAE,UAAU,IAAM,EAAE,CAAC;iBACvG;;IAeD,0BAAC;CAlBD;;;;;;;;;;;;;;"} |
{"version":3,"file":"abp-ng.account.config.js","sources":["ng://@abp/ng.account.config/lib/services/account-config.service.ts","ng://@abp/ng.account.config/lib/account-config.module.ts"],"sourcesContent":["import { eLayoutType, RestService, addAbpRoutes } from '@abp/ng.core';\r\nimport { Injectable } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class AccountConfigService {\r\n constructor(private router: Router, private restService: RestService) {\r\n addAbpRoutes({\r\n name: 'AbpAccount::Menu:Account',\r\n path: 'account',\r\n invisible: true,\r\n layout: eLayoutType.application,\r\n children: [\r\n { path: 'login', name: 'AbpAccount::Login', order: 1 },\r\n { path: 'register', name: 'AbpAccount::Register', order: 2 },\r\n { path: 'manage-profile', name: 'AbpAccount::ManageYourProfile', order: 3 },\r\n ],\r\n });\r\n }\r\n}\r\n","import { CoreModule, noop } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { APP_INITIALIZER, InjectionToken, ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { AccountConfigService } from './services/account-config.service';\r\n\r\nexport interface AccountConfigOptions {\r\n redirectUrl?: string;\r\n}\r\n\r\nexport function accountOptionsFactory(options: AccountConfigOptions) {\r\n return {\r\n redirectUrl: '/',\r\n ...options,\r\n };\r\n}\r\n\r\nexport const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS');\r\n\r\n@NgModule({\r\n imports: [CoreModule, ThemeSharedModule],\r\n providers: [{ provide: APP_INITIALIZER, multi: true, deps: [AccountConfigService], useFactory: noop }],\r\n})\r\nexport class AccountConfigModule {\r\n static forRoot(options = {} as AccountConfigOptions): ModuleWithProviders {\r\n return {\r\n ngModule: AccountConfigModule,\r\n providers: [\r\n { provide: ACCOUNT_OPTIONS, useValue: options },\r\n {\r\n provide: 'ACCOUNT_OPTIONS',\r\n useFactory: accountOptionsFactory,\r\n deps: [ACCOUNT_OPTIONS],\r\n },\r\n ],\r\n };\r\n }\r\n}\r\n"],"names":[],"mappings":";;;;;;;;;;;AAAA;IAQE,8BAAoB,MAAc,EAAU,WAAwB;QAAhD,WAAM,GAAN,MAAM,CAAQ;QAAU,gBAAW,GAAX,WAAW,CAAa;QAClE,YAAY,CAAC;YACX,IAAI,EAAE,0BAA0B;YAChC,IAAI,EAAE,SAAS;YACf,SAAS,EAAE,IAAI;YACf,MAAM;YACN,QAAQ,EAAE;gBACR,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,mBAAmB,EAAE,KAAK,EAAE,CAAC,EAAE;gBACtD,EAAE,IAAI,EAAE,UAAU,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,CAAC,EAAE;gBAC5D,EAAE,IAAI,EAAE,gBAAgB,EAAE,IAAI,EAAE,+BAA+B,EAAE,KAAK,EAAE,CAAC,EAAE;aAC5E;SACF,CAAC,CAAC;KACJ;;gBAhBF,UAAU,SAAC;oBACV,UAAU,EAAE,MAAM;iBACnB;;;;gBAJQ,MAAM;gBAFO,WAAW;;;+BAAjC;CAIA,IAiBC;;;;;;IAba,sCAAsB;;;;;IAAE,2CAAgC;;;;;;;;;;;ACHtE,mCAEC;;;IADC,2CAAqB;;;;;;AAGvB,SAAgB,qBAAqB,CAAC,OAA6B;IACjE,kBACE,WAAW,EAAE,GAAG,IACb,OAAO,EACV;CACH;;AAED,IAAa,eAAe,GAAG,IAAI,cAAc,CAAC,iBAAiB,CAAC;SAI6B,IAAI;AAFrG;IAAA;KAkBC;;;;;IAbQ,2BAAO;;;;IAAd,UAAe,OAAoC;QAApC,wBAAA,EAAA,6BAAU,EAAE,EAAwB;QACjD,OAAO;YACL,QAAQ,EAAE,mBAAmB;YAC7B,SAAS,EAAE;gBACT,EAAE,OAAO,EAAE,eAAe,EAAE,QAAQ,EAAE,OAAO,EAAE;gBAC/C;oBACE,OAAO,EAAE,iBAAiB;oBAC1B,UAAU,EAAE,qBAAqB;oBACjC,IAAI,EAAE,CAAC,eAAe,CAAC;iBACxB;aACF;SACF,CAAC;KACH;;gBAjBF,QAAQ,SAAC;oBACR,OAAO,EAAE,CAAC,UAAU,EAAE,iBAAiB,CAAC;oBACxC,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,eAAe,EAAE,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,oBAAoB,CAAC,EAAE,UAAU,IAAM,EAAE,CAAC;iBACvG;;IAeD,0BAAC;CAlBD;;;;;;;;;;;;;;;;"} |
||||
|
|||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,30 +1,10 @@ |
|||||
/** |
/** |
||||
* @fileoverview added by tsickle |
* @fileoverview added by tsickle |
||||
|
* Generated from: abp-ng.account.ts |
||||
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
||||
*/ |
*/ |
||||
/** |
/** |
||||
* Generated bundle index. Do not edit. |
* Generated bundle index. Do not edit. |
||||
*/ |
*/ |
||||
export { |
export { AccountProviders, AccountModule, ChangePasswordComponent, LoginComponent, ManageProfileComponent, RegisterComponent, PersonalSettingsComponent, ACCOUNT_ROUTES, optionsFactory, ACCOUNT_OPTIONS } from './public-api'; |
||||
AccountProviders, |
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJwLW5nLmFjY291bnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJhYnAtbmcuYWNjb3VudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUlBLGdOQUFjLGNBQWMsQ0FBQztBQUU3QixPQUFPLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sOEJBQThCLENBQUM7QUFDeEUsT0FBTyxFQUFDLG9CQUFvQixJQUFJLEVBQUUsRUFBQyxNQUFNLHNEQUFzRCxDQUFDO0FBQ2hHLE9BQU8sRUFBQyx1QkFBdUIsSUFBSSxFQUFFLEVBQUMsTUFBTSw0REFBNEQsQ0FBQztBQUN6RyxPQUFPLEVBQUMsY0FBYyxJQUFJLEVBQUUsRUFBQyxNQUFNLHdDQUF3QyxDQUFDO0FBQzVFLE9BQU8sRUFBQyxzQkFBc0IsSUFBSSxFQUFFLEVBQUMsTUFBTSwwREFBMEQsQ0FBQztBQUN0RyxPQUFPLEVBQUMseUJBQXlCLElBQUksRUFBRSxFQUFDLE1BQU0sZ0VBQWdFLENBQUM7QUFDL0csT0FBTyxFQUFDLGlCQUFpQixJQUFJLEVBQUUsRUFBQyxNQUFNLDhDQUE4QyxDQUFDO0FBQ3JGLE9BQU8sRUFBQyxrQkFBa0IsSUFBSSxFQUFFLEVBQUMsTUFBTSxrREFBa0QsQ0FBQztBQUUxRixPQUFPLEVBQUMsY0FBYyxJQUFJLEVBQUUsRUFBQyxNQUFNLGdDQUFnQyxDQUFDO0FBQ3BFLE9BQU8sRUFBQyxlQUFlLElBQUksRUFBRSxFQUFDLGNBQWMsSUFBSSxFQUFFLEVBQUMsTUFBTSw0QkFBNEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcblxuZXhwb3J0IHtBY2NvdW50Um91dGluZ01vZHVsZSBhcyDJtWp9IGZyb20gJy4vbGliL2FjY291bnQtcm91dGluZy5tb2R1bGUnO1xuZXhwb3J0IHtBdXRoV3JhcHBlckNvbXBvbmVudCBhcyDJtWF9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvYXV0aC13cmFwcGVyL2F1dGgtd3JhcHBlci5jb21wb25lbnQnO1xuZXhwb3J0IHtDaGFuZ2VQYXNzd29yZENvbXBvbmVudCBhcyDJtWd9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvY2hhbmdlLXBhc3N3b3JkL2NoYW5nZS1wYXNzd29yZC5jb21wb25lbnQnO1xuZXhwb3J0IHtMb2dpbkNvbXBvbmVudCBhcyDJtWJ9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvbG9naW4vbG9naW4uY29tcG9uZW50JztcbmV4cG9ydCB7TWFuYWdlUHJvZmlsZUNvbXBvbmVudCBhcyDJtWh9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvbWFuYWdlLXByb2ZpbGUvbWFuYWdlLXByb2ZpbGUuY29tcG9uZW50JztcbmV4cG9ydCB7UGVyc29uYWxTZXR0aW5nc0NvbXBvbmVudCBhcyDJtWl9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvcGVyc29uYWwtc2V0dGluZ3MvcGVyc29uYWwtc2V0dGluZ3MuY29tcG9uZW50JztcbmV4cG9ydCB7UmVnaXN0ZXJDb21wb25lbnQgYXMgybVkfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL3JlZ2lzdGVyL3JlZ2lzdGVyLmNvbXBvbmVudCc7XG5leHBvcnQge1RlbmFudEJveENvbXBvbmVudCBhcyDJtWZ9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvdGVuYW50LWJveC90ZW5hbnQtYm94LmNvbXBvbmVudCc7XG5leHBvcnQge09wdGlvbnMgYXMgybVjfSBmcm9tICcuL2xpYi9tb2RlbHMvb3B0aW9ucyc7XG5leHBvcnQge0FjY291bnRTZXJ2aWNlIGFzIMm1ZX0gZnJvbSAnLi9saWIvc2VydmljZXMvYWNjb3VudC5zZXJ2aWNlJztcbmV4cG9ydCB7QUNDT1VOVF9PUFRJT05TIGFzIMm1bCxvcHRpb25zRmFjdG9yeSBhcyDJtWt9IGZyb20gJy4vbGliL3Rva2Vucy9vcHRpb25zLnRva2VuJzsiXX0=
|
||||
AccountModule, |
|
||||
ChangePasswordComponent, |
|
||||
LoginComponent, |
|
||||
ManageProfileComponent, |
|
||||
RegisterComponent, |
|
||||
PersonalSettingsComponent, |
|
||||
ACCOUNT_ROUTES, |
|
||||
optionsFactory, |
|
||||
ACCOUNT_OPTIONS, |
|
||||
} from './public-api'; |
|
||||
export { AccountRoutingModule as ɵj } from './lib/account-routing.module'; |
|
||||
export { AuthWrapperComponent as ɵa } from './lib/components/auth-wrapper/auth-wrapper.component'; |
|
||||
export { ChangePasswordComponent as ɵg } from './lib/components/change-password/change-password.component'; |
|
||||
export { LoginComponent as ɵb } from './lib/components/login/login.component'; |
|
||||
export { ManageProfileComponent as ɵh } from './lib/components/manage-profile/manage-profile.component'; |
|
||||
export { PersonalSettingsComponent as ɵi } from './lib/components/personal-settings/personal-settings.component'; |
|
||||
export { RegisterComponent as ɵd } from './lib/components/register/register.component'; |
|
||||
export { TenantBoxComponent as ɵf } from './lib/components/tenant-box/tenant-box.component'; |
|
||||
export { AccountService as ɵe } from './lib/services/account.service'; |
|
||||
export { ACCOUNT_OPTIONS as ɵl, optionsFactory as ɵk } from './lib/tokens/options.token'; |
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJwLW5nLmFjY291bnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJhYnAtbmcuYWNjb3VudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsZ05BQWMsY0FBYyxDQUFDO0FBRTdCLE9BQU8sRUFBQyxvQkFBb0IsSUFBSSxFQUFFLEVBQUMsTUFBTSw4QkFBOEIsQ0FBQztBQUN4RSxPQUFPLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sc0RBQXNELENBQUM7QUFDaEcsT0FBTyxFQUFDLHVCQUF1QixJQUFJLEVBQUUsRUFBQyxNQUFNLDREQUE0RCxDQUFDO0FBQ3pHLE9BQU8sRUFBQyxjQUFjLElBQUksRUFBRSxFQUFDLE1BQU0sd0NBQXdDLENBQUM7QUFDNUUsT0FBTyxFQUFDLHNCQUFzQixJQUFJLEVBQUUsRUFBQyxNQUFNLDBEQUEwRCxDQUFDO0FBQ3RHLE9BQU8sRUFBQyx5QkFBeUIsSUFBSSxFQUFFLEVBQUMsTUFBTSxnRUFBZ0UsQ0FBQztBQUMvRyxPQUFPLEVBQUMsaUJBQWlCLElBQUksRUFBRSxFQUFDLE1BQU0sOENBQThDLENBQUM7QUFDckYsT0FBTyxFQUFDLGtCQUFrQixJQUFJLEVBQUUsRUFBQyxNQUFNLGtEQUFrRCxDQUFDO0FBRTFGLE9BQU8sRUFBQyxjQUFjLElBQUksRUFBRSxFQUFDLE1BQU0sZ0NBQWdDLENBQUM7QUFDcEUsT0FBTyxFQUFDLGVBQWUsSUFBSSxFQUFFLEVBQUMsY0FBYyxJQUFJLEVBQUUsRUFBQyxNQUFNLDRCQUE0QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuXG5leHBvcnQge0FjY291bnRSb3V0aW5nTW9kdWxlIGFzIMm1an0gZnJvbSAnLi9saWIvYWNjb3VudC1yb3V0aW5nLm1vZHVsZSc7XG5leHBvcnQge0F1dGhXcmFwcGVyQ29tcG9uZW50IGFzIMm1YX0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9hdXRoLXdyYXBwZXIvYXV0aC13cmFwcGVyLmNvbXBvbmVudCc7XG5leHBvcnQge0NoYW5nZVBhc3N3b3JkQ29tcG9uZW50IGFzIMm1Z30gZnJvbSAnLi9saWIvY29tcG9uZW50cy9jaGFuZ2UtcGFzc3dvcmQvY2hhbmdlLXBhc3N3b3JkLmNvbXBvbmVudCc7XG5leHBvcnQge0xvZ2luQ29tcG9uZW50IGFzIMm1Yn0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9sb2dpbi9sb2dpbi5jb21wb25lbnQnO1xuZXhwb3J0IHtNYW5hZ2VQcm9maWxlQ29tcG9uZW50IGFzIMm1aH0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9tYW5hZ2UtcHJvZmlsZS9tYW5hZ2UtcHJvZmlsZS5jb21wb25lbnQnO1xuZXhwb3J0IHtQZXJzb25hbFNldHRpbmdzQ29tcG9uZW50IGFzIMm1aX0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9wZXJzb25hbC1zZXR0aW5ncy9wZXJzb25hbC1zZXR0aW5ncy5jb21wb25lbnQnO1xuZXhwb3J0IHtSZWdpc3RlckNvbXBvbmVudCBhcyDJtWR9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvcmVnaXN0ZXIvcmVnaXN0ZXIuY29tcG9uZW50JztcbmV4cG9ydCB7VGVuYW50Qm94Q29tcG9uZW50IGFzIMm1Zn0gZnJvbSAnLi9saWIvY29tcG9uZW50cy90ZW5hbnQtYm94L3RlbmFudC1ib3guY29tcG9uZW50JztcbmV4cG9ydCB7T3B0aW9ucyBhcyDJtWN9IGZyb20gJy4vbGliL21vZGVscy9vcHRpb25zJztcbmV4cG9ydCB7QWNjb3VudFNlcnZpY2UgYXMgybVlfSBmcm9tICcuL2xpYi9zZXJ2aWNlcy9hY2NvdW50LnNlcnZpY2UnO1xuZXhwb3J0IHtBQ0NPVU5UX09QVElPTlMgYXMgybVsLG9wdGlvbnNGYWN0b3J5IGFzIMm1a30gZnJvbSAnLi9saWIvdG9rZW5zL29wdGlvbnMudG9rZW4nOyJdfQ==
|
|
||||
|
|||||
@ -1,29 +1,25 @@ |
|||||
/** |
/** |
||||
* @fileoverview added by tsickle |
* @fileoverview added by tsickle |
||||
|
* Generated from: lib/components/auth-wrapper/auth-wrapper.component.ts |
||||
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
||||
*/ |
*/ |
||||
import { Component, Input, TemplateRef } from '@angular/core'; |
import { Component, Input, TemplateRef } from '@angular/core'; |
||||
export class AuthWrapperComponent {} |
export class AuthWrapperComponent { |
||||
|
} |
||||
AuthWrapperComponent.decorators = [ |
AuthWrapperComponent.decorators = [ |
||||
{ |
{ type: Component, args: [{ |
||||
type: Component, |
selector: 'abp-auth-wrapper', |
||||
args: [ |
template: "<div class=\"row\">\r\n <div class=\"mx-auto col col-md-5\">\r\n <abp-tenant-box></abp-tenant-box>\r\n\r\n <div class=\"abp-account-container\">\r\n <div class=\"card mt-3 shadow-sm rounded\">\r\n <div class=\"card-body p-5\">\r\n <ng-content *ngTemplateOutlet=\"mainContentRef\"></ng-content>\r\n </div>\r\n <ng-content *ngTemplateOutlet=\"cancelContentRef\"></ng-content>\r\n </div>\r\n </div>\r\n </div>\r\n</div>\r\n" |
||||
{ |
}] } |
||||
selector: 'abp-auth-wrapper', |
|
||||
template: |
|
||||
'<div class="row">\n <div class="mx-auto col col-md-5">\n <abp-tenant-box></abp-tenant-box>\n\n <div class="abp-account-container">\n <div class="card mt-3 shadow-sm rounded">\n <div class="card-body p-5">\n <ng-content *ngTemplateOutlet="mainContentRef"></ng-content>\n </div>\n <ng-content *ngTemplateOutlet="cancelContentRef"></ng-content>\n </div>\n </div>\n </div>\n</div>\n', |
|
||||
}, |
|
||||
], |
|
||||
}, |
|
||||
]; |
]; |
||||
AuthWrapperComponent.propDecorators = { |
AuthWrapperComponent.propDecorators = { |
||||
mainContentRef: [{ type: Input }], |
mainContentRef: [{ type: Input }], |
||||
cancelContentRef: [{ type: Input }], |
cancelContentRef: [{ type: Input }] |
||||
}; |
}; |
||||
if (false) { |
if (false) { |
||||
/** @type {?} */ |
/** @type {?} */ |
||||
AuthWrapperComponent.prototype.mainContentRef; |
AuthWrapperComponent.prototype.mainContentRef; |
||||
/** @type {?} */ |
/** @type {?} */ |
||||
AuthWrapperComponent.prototype.cancelContentRef; |
AuthWrapperComponent.prototype.cancelContentRef; |
||||
} |
} |
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC13cmFwcGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2F1dGgtd3JhcHBlci9hdXRoLXdyYXBwZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFNOUQsTUFBTSxPQUFPLG9CQUFvQjs7O1lBSmhDLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsa0JBQWtCO2dCQUM1Qix1Y0FBNEM7YUFDN0M7Ozs2QkFFRSxLQUFLOytCQUdMLEtBQUs7Ozs7SUFITiw4Q0FDaUM7O0lBRWpDLGdEQUNtQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1hdXRoLXdyYXBwZXInLFxuICB0ZW1wbGF0ZVVybDogJy4vYXV0aC13cmFwcGVyLmNvbXBvbmVudC5odG1sJyxcbn0pXG5leHBvcnQgY2xhc3MgQXV0aFdyYXBwZXJDb21wb25lbnQge1xuICBASW5wdXQoKVxuICBtYWluQ29udGVudFJlZjogVGVtcGxhdGVSZWY8YW55PjtcblxuICBASW5wdXQoKVxuICBjYW5jZWxDb250ZW50UmVmOiBUZW1wbGF0ZVJlZjxhbnk+O1xufVxuIl19
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC13cmFwcGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2F1dGgtd3JhcHBlci9hdXRoLXdyYXBwZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBTTlELE1BQU0sT0FBTyxvQkFBb0I7OztZQUpoQyxTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGtCQUFrQjtnQkFDNUIsbWVBQTRDO2FBQzdDOzs7NkJBRUUsS0FBSzsrQkFHTCxLQUFLOzs7O0lBSE4sOENBQ2lDOztJQUVqQyxnREFDbUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhYnAtYXV0aC13cmFwcGVyJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vYXV0aC13cmFwcGVyLmNvbXBvbmVudC5odG1sJyxcclxufSlcclxuZXhwb3J0IGNsYXNzIEF1dGhXcmFwcGVyQ29tcG9uZW50IHtcclxuICBASW5wdXQoKVxyXG4gIG1haW5Db250ZW50UmVmOiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG5cclxuICBASW5wdXQoKVxyXG4gIGNhbmNlbENvbnRlbnRSZWY6IFRlbXBsYXRlUmVmPGFueT47XHJcbn1cclxuIl19
|
||||
|
|||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,8 +1,9 @@ |
|||||
/** |
/** |
||||
* @fileoverview added by tsickle |
* @fileoverview added by tsickle |
||||
|
* Generated from: lib/models/index.ts |
||||
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
||||
*/ |
*/ |
||||
export {} from './options'; |
export {} from './options'; |
||||
export {} from './user'; |
export {} from './user'; |
||||
export {} from './tenant'; |
export {} from './tenant'; |
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxlQUFjLFdBQVcsQ0FBQztBQUMxQixlQUFjLFFBQVEsQ0FBQztBQUN2QixlQUFjLFVBQVUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vb3B0aW9ucyc7XG5leHBvcnQgKiBmcm9tICcuL3VzZXInO1xuZXhwb3J0ICogZnJvbSAnLi90ZW5hbnQnO1xuIl19
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsZUFBYyxXQUFXLENBQUM7QUFDMUIsZUFBYyxRQUFRLENBQUM7QUFDdkIsZUFBYyxVQUFVLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL29wdGlvbnMnO1xyXG5leHBvcnQgKiBmcm9tICcuL3VzZXInO1xyXG5leHBvcnQgKiBmcm9tICcuL3RlbmFudCc7XHJcbiJdfQ==
|
||||
|
|||||
@ -1,6 +1,7 @@ |
|||||
/** |
/** |
||||
* @fileoverview added by tsickle |
* @fileoverview added by tsickle |
||||
|
* Generated from: lib/tokens/index.ts |
||||
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
||||
*/ |
*/ |
||||
export { optionsFactory, ACCOUNT_OPTIONS } from './options.token'; |
export { optionsFactory, ACCOUNT_OPTIONS } from './options.token'; |
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxnREFBYyxpQkFBaUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vb3B0aW9ucy50b2tlbic7XG4iXX0=
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsZ0RBQWMsaUJBQWlCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL29wdGlvbnMudG9rZW4nO1xyXG4iXX0=
|
||||
|
|||||
@ -1,30 +1,10 @@ |
|||||
/** |
/** |
||||
* @fileoverview added by tsickle |
* @fileoverview added by tsickle |
||||
|
* Generated from: abp-ng.account.ts |
||||
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
||||
*/ |
*/ |
||||
/** |
/** |
||||
* Generated bundle index. Do not edit. |
* Generated bundle index. Do not edit. |
||||
*/ |
*/ |
||||
export { |
export { AccountProviders, AccountModule, ChangePasswordComponent, LoginComponent, ManageProfileComponent, RegisterComponent, PersonalSettingsComponent, ACCOUNT_ROUTES, optionsFactory, ACCOUNT_OPTIONS } from './public-api'; |
||||
AccountProviders, |
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJwLW5nLmFjY291bnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJhYnAtbmcuYWNjb3VudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUlBLGdOQUFjLGNBQWMsQ0FBQztBQUU3QixPQUFPLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sOEJBQThCLENBQUM7QUFDeEUsT0FBTyxFQUFDLG9CQUFvQixJQUFJLEVBQUUsRUFBQyxNQUFNLHNEQUFzRCxDQUFDO0FBQ2hHLE9BQU8sRUFBQyx1QkFBdUIsSUFBSSxFQUFFLEVBQUMsTUFBTSw0REFBNEQsQ0FBQztBQUN6RyxPQUFPLEVBQUMsY0FBYyxJQUFJLEVBQUUsRUFBQyxNQUFNLHdDQUF3QyxDQUFDO0FBQzVFLE9BQU8sRUFBQyxzQkFBc0IsSUFBSSxFQUFFLEVBQUMsTUFBTSwwREFBMEQsQ0FBQztBQUN0RyxPQUFPLEVBQUMseUJBQXlCLElBQUksRUFBRSxFQUFDLE1BQU0sZ0VBQWdFLENBQUM7QUFDL0csT0FBTyxFQUFDLGlCQUFpQixJQUFJLEVBQUUsRUFBQyxNQUFNLDhDQUE4QyxDQUFDO0FBQ3JGLE9BQU8sRUFBQyxrQkFBa0IsSUFBSSxFQUFFLEVBQUMsTUFBTSxrREFBa0QsQ0FBQztBQUUxRixPQUFPLEVBQUMsY0FBYyxJQUFJLEVBQUUsRUFBQyxNQUFNLGdDQUFnQyxDQUFDO0FBQ3BFLE9BQU8sRUFBQyxlQUFlLElBQUksRUFBRSxFQUFDLGNBQWMsSUFBSSxFQUFFLEVBQUMsTUFBTSw0QkFBNEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcblxuZXhwb3J0IHtBY2NvdW50Um91dGluZ01vZHVsZSBhcyDJtWp9IGZyb20gJy4vbGliL2FjY291bnQtcm91dGluZy5tb2R1bGUnO1xuZXhwb3J0IHtBdXRoV3JhcHBlckNvbXBvbmVudCBhcyDJtWF9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvYXV0aC13cmFwcGVyL2F1dGgtd3JhcHBlci5jb21wb25lbnQnO1xuZXhwb3J0IHtDaGFuZ2VQYXNzd29yZENvbXBvbmVudCBhcyDJtWd9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvY2hhbmdlLXBhc3N3b3JkL2NoYW5nZS1wYXNzd29yZC5jb21wb25lbnQnO1xuZXhwb3J0IHtMb2dpbkNvbXBvbmVudCBhcyDJtWJ9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvbG9naW4vbG9naW4uY29tcG9uZW50JztcbmV4cG9ydCB7TWFuYWdlUHJvZmlsZUNvbXBvbmVudCBhcyDJtWh9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvbWFuYWdlLXByb2ZpbGUvbWFuYWdlLXByb2ZpbGUuY29tcG9uZW50JztcbmV4cG9ydCB7UGVyc29uYWxTZXR0aW5nc0NvbXBvbmVudCBhcyDJtWl9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvcGVyc29uYWwtc2V0dGluZ3MvcGVyc29uYWwtc2V0dGluZ3MuY29tcG9uZW50JztcbmV4cG9ydCB7UmVnaXN0ZXJDb21wb25lbnQgYXMgybVkfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL3JlZ2lzdGVyL3JlZ2lzdGVyLmNvbXBvbmVudCc7XG5leHBvcnQge1RlbmFudEJveENvbXBvbmVudCBhcyDJtWZ9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvdGVuYW50LWJveC90ZW5hbnQtYm94LmNvbXBvbmVudCc7XG5leHBvcnQge09wdGlvbnMgYXMgybVjfSBmcm9tICcuL2xpYi9tb2RlbHMvb3B0aW9ucyc7XG5leHBvcnQge0FjY291bnRTZXJ2aWNlIGFzIMm1ZX0gZnJvbSAnLi9saWIvc2VydmljZXMvYWNjb3VudC5zZXJ2aWNlJztcbmV4cG9ydCB7QUNDT1VOVF9PUFRJT05TIGFzIMm1bCxvcHRpb25zRmFjdG9yeSBhcyDJtWt9IGZyb20gJy4vbGliL3Rva2Vucy9vcHRpb25zLnRva2VuJzsiXX0=
|
||||
AccountModule, |
|
||||
ChangePasswordComponent, |
|
||||
LoginComponent, |
|
||||
ManageProfileComponent, |
|
||||
RegisterComponent, |
|
||||
PersonalSettingsComponent, |
|
||||
ACCOUNT_ROUTES, |
|
||||
optionsFactory, |
|
||||
ACCOUNT_OPTIONS, |
|
||||
} from './public-api'; |
|
||||
export { AccountRoutingModule as ɵj } from './lib/account-routing.module'; |
|
||||
export { AuthWrapperComponent as ɵa } from './lib/components/auth-wrapper/auth-wrapper.component'; |
|
||||
export { ChangePasswordComponent as ɵg } from './lib/components/change-password/change-password.component'; |
|
||||
export { LoginComponent as ɵb } from './lib/components/login/login.component'; |
|
||||
export { ManageProfileComponent as ɵh } from './lib/components/manage-profile/manage-profile.component'; |
|
||||
export { PersonalSettingsComponent as ɵi } from './lib/components/personal-settings/personal-settings.component'; |
|
||||
export { RegisterComponent as ɵd } from './lib/components/register/register.component'; |
|
||||
export { TenantBoxComponent as ɵf } from './lib/components/tenant-box/tenant-box.component'; |
|
||||
export { AccountService as ɵe } from './lib/services/account.service'; |
|
||||
export { ACCOUNT_OPTIONS as ɵl, optionsFactory as ɵk } from './lib/tokens/options.token'; |
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJwLW5nLmFjY291bnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJhYnAtbmcuYWNjb3VudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsZ05BQWMsY0FBYyxDQUFDO0FBRTdCLE9BQU8sRUFBQyxvQkFBb0IsSUFBSSxFQUFFLEVBQUMsTUFBTSw4QkFBOEIsQ0FBQztBQUN4RSxPQUFPLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sc0RBQXNELENBQUM7QUFDaEcsT0FBTyxFQUFDLHVCQUF1QixJQUFJLEVBQUUsRUFBQyxNQUFNLDREQUE0RCxDQUFDO0FBQ3pHLE9BQU8sRUFBQyxjQUFjLElBQUksRUFBRSxFQUFDLE1BQU0sd0NBQXdDLENBQUM7QUFDNUUsT0FBTyxFQUFDLHNCQUFzQixJQUFJLEVBQUUsRUFBQyxNQUFNLDBEQUEwRCxDQUFDO0FBQ3RHLE9BQU8sRUFBQyx5QkFBeUIsSUFBSSxFQUFFLEVBQUMsTUFBTSxnRUFBZ0UsQ0FBQztBQUMvRyxPQUFPLEVBQUMsaUJBQWlCLElBQUksRUFBRSxFQUFDLE1BQU0sOENBQThDLENBQUM7QUFDckYsT0FBTyxFQUFDLGtCQUFrQixJQUFJLEVBQUUsRUFBQyxNQUFNLGtEQUFrRCxDQUFDO0FBRTFGLE9BQU8sRUFBQyxjQUFjLElBQUksRUFBRSxFQUFDLE1BQU0sZ0NBQWdDLENBQUM7QUFDcEUsT0FBTyxFQUFDLGVBQWUsSUFBSSxFQUFFLEVBQUMsY0FBYyxJQUFJLEVBQUUsRUFBQyxNQUFNLDRCQUE0QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuXG5leHBvcnQge0FjY291bnRSb3V0aW5nTW9kdWxlIGFzIMm1an0gZnJvbSAnLi9saWIvYWNjb3VudC1yb3V0aW5nLm1vZHVsZSc7XG5leHBvcnQge0F1dGhXcmFwcGVyQ29tcG9uZW50IGFzIMm1YX0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9hdXRoLXdyYXBwZXIvYXV0aC13cmFwcGVyLmNvbXBvbmVudCc7XG5leHBvcnQge0NoYW5nZVBhc3N3b3JkQ29tcG9uZW50IGFzIMm1Z30gZnJvbSAnLi9saWIvY29tcG9uZW50cy9jaGFuZ2UtcGFzc3dvcmQvY2hhbmdlLXBhc3N3b3JkLmNvbXBvbmVudCc7XG5leHBvcnQge0xvZ2luQ29tcG9uZW50IGFzIMm1Yn0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9sb2dpbi9sb2dpbi5jb21wb25lbnQnO1xuZXhwb3J0IHtNYW5hZ2VQcm9maWxlQ29tcG9uZW50IGFzIMm1aH0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9tYW5hZ2UtcHJvZmlsZS9tYW5hZ2UtcHJvZmlsZS5jb21wb25lbnQnO1xuZXhwb3J0IHtQZXJzb25hbFNldHRpbmdzQ29tcG9uZW50IGFzIMm1aX0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9wZXJzb25hbC1zZXR0aW5ncy9wZXJzb25hbC1zZXR0aW5ncy5jb21wb25lbnQnO1xuZXhwb3J0IHtSZWdpc3RlckNvbXBvbmVudCBhcyDJtWR9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvcmVnaXN0ZXIvcmVnaXN0ZXIuY29tcG9uZW50JztcbmV4cG9ydCB7VGVuYW50Qm94Q29tcG9uZW50IGFzIMm1Zn0gZnJvbSAnLi9saWIvY29tcG9uZW50cy90ZW5hbnQtYm94L3RlbmFudC1ib3guY29tcG9uZW50JztcbmV4cG9ydCB7T3B0aW9ucyBhcyDJtWN9IGZyb20gJy4vbGliL21vZGVscy9vcHRpb25zJztcbmV4cG9ydCB7QWNjb3VudFNlcnZpY2UgYXMgybVlfSBmcm9tICcuL2xpYi9zZXJ2aWNlcy9hY2NvdW50LnNlcnZpY2UnO1xuZXhwb3J0IHtBQ0NPVU5UX09QVElPTlMgYXMgybVsLG9wdGlvbnNGYWN0b3J5IGFzIMm1a30gZnJvbSAnLi9saWIvdG9rZW5zL29wdGlvbnMudG9rZW4nOyJdfQ==
|
|
||||
|
|||||
@ -1,33 +1,29 @@ |
|||||
/** |
/** |
||||
* @fileoverview added by tsickle |
* @fileoverview added by tsickle |
||||
|
* Generated from: lib/components/auth-wrapper/auth-wrapper.component.ts |
||||
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
||||
*/ |
*/ |
||||
import { Component, Input, TemplateRef } from '@angular/core'; |
import { Component, Input, TemplateRef } from '@angular/core'; |
||||
var AuthWrapperComponent = /** @class */ (function() { |
var AuthWrapperComponent = /** @class */ (function () { |
||||
function AuthWrapperComponent() {} |
function AuthWrapperComponent() { |
||||
AuthWrapperComponent.decorators = [ |
} |
||||
{ |
AuthWrapperComponent.decorators = [ |
||||
type: Component, |
{ type: Component, args: [{ |
||||
args: [ |
selector: 'abp-auth-wrapper', |
||||
{ |
template: "<div class=\"row\">\r\n <div class=\"mx-auto col col-md-5\">\r\n <abp-tenant-box></abp-tenant-box>\r\n\r\n <div class=\"abp-account-container\">\r\n <div class=\"card mt-3 shadow-sm rounded\">\r\n <div class=\"card-body p-5\">\r\n <ng-content *ngTemplateOutlet=\"mainContentRef\"></ng-content>\r\n </div>\r\n <ng-content *ngTemplateOutlet=\"cancelContentRef\"></ng-content>\r\n </div>\r\n </div>\r\n </div>\r\n</div>\r\n" |
||||
selector: 'abp-auth-wrapper', |
}] } |
||||
template: |
]; |
||||
'<div class="row">\n <div class="mx-auto col col-md-5">\n <abp-tenant-box></abp-tenant-box>\n\n <div class="abp-account-container">\n <div class="card mt-3 shadow-sm rounded">\n <div class="card-body p-5">\n <ng-content *ngTemplateOutlet="mainContentRef"></ng-content>\n </div>\n <ng-content *ngTemplateOutlet="cancelContentRef"></ng-content>\n </div>\n </div>\n </div>\n</div>\n', |
AuthWrapperComponent.propDecorators = { |
||||
}, |
mainContentRef: [{ type: Input }], |
||||
], |
cancelContentRef: [{ type: Input }] |
||||
}, |
}; |
||||
]; |
return AuthWrapperComponent; |
||||
AuthWrapperComponent.propDecorators = { |
}()); |
||||
mainContentRef: [{ type: Input }], |
|
||||
cancelContentRef: [{ type: Input }], |
|
||||
}; |
|
||||
return AuthWrapperComponent; |
|
||||
})(); |
|
||||
export { AuthWrapperComponent }; |
export { AuthWrapperComponent }; |
||||
if (false) { |
if (false) { |
||||
/** @type {?} */ |
/** @type {?} */ |
||||
AuthWrapperComponent.prototype.mainContentRef; |
AuthWrapperComponent.prototype.mainContentRef; |
||||
/** @type {?} */ |
/** @type {?} */ |
||||
AuthWrapperComponent.prototype.cancelContentRef; |
AuthWrapperComponent.prototype.cancelContentRef; |
||||
} |
} |
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC13cmFwcGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2F1dGgtd3JhcHBlci9hdXRoLXdyYXBwZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFOUQ7SUFBQTtJQVVBLENBQUM7O2dCQVZBLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsa0JBQWtCO29CQUM1Qix1Y0FBNEM7aUJBQzdDOzs7aUNBRUUsS0FBSzttQ0FHTCxLQUFLOztJQUVSLDJCQUFDO0NBQUEsQUFWRCxJQVVDO1NBTlksb0JBQW9COzs7SUFDL0IsOENBQ2lDOztJQUVqQyxnREFDbUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhYnAtYXV0aC13cmFwcGVyJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2F1dGgtd3JhcHBlci5jb21wb25lbnQuaHRtbCcsXG59KVxuZXhwb3J0IGNsYXNzIEF1dGhXcmFwcGVyQ29tcG9uZW50IHtcbiAgQElucHV0KClcbiAgbWFpbkNvbnRlbnRSZWY6IFRlbXBsYXRlUmVmPGFueT47XG5cbiAgQElucHV0KClcbiAgY2FuY2VsQ29udGVudFJlZjogVGVtcGxhdGVSZWY8YW55Pjtcbn1cbiJdfQ==
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC13cmFwcGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2F1dGgtd3JhcHBlci9hdXRoLXdyYXBwZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTlEO0lBQUE7SUFVQSxDQUFDOztnQkFWQSxTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGtCQUFrQjtvQkFDNUIsbWVBQTRDO2lCQUM3Qzs7O2lDQUVFLEtBQUs7bUNBR0wsS0FBSzs7SUFFUiwyQkFBQztDQUFBLEFBVkQsSUFVQztTQU5ZLG9CQUFvQjs7O0lBQy9CLDhDQUNpQzs7SUFFakMsZ0RBQ21DIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLWF1dGgtd3JhcHBlcicsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL2F1dGgtd3JhcHBlci5jb21wb25lbnQuaHRtbCcsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBBdXRoV3JhcHBlckNvbXBvbmVudCB7XHJcbiAgQElucHV0KClcclxuICBtYWluQ29udGVudFJlZjogVGVtcGxhdGVSZWY8YW55PjtcclxuXHJcbiAgQElucHV0KClcclxuICBjYW5jZWxDb250ZW50UmVmOiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG59XHJcbiJdfQ==
|
||||
|
|||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,32 +1,22 @@ |
|||||
/** |
/** |
||||
* @fileoverview added by tsickle |
* @fileoverview added by tsickle |
||||
|
* Generated from: lib/components/manage-profile/manage-profile.component.ts |
||||
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
||||
*/ |
*/ |
||||
import { fadeIn } from '@abp/ng.theme.shared'; |
import { fadeIn } from '@abp/ng.theme.shared'; |
||||
import { transition, trigger, useAnimation } from '@angular/animations'; |
import { transition, trigger, useAnimation } from '@angular/animations'; |
||||
import { Component } from '@angular/core'; |
import { Component } from '@angular/core'; |
||||
var ManageProfileComponent = /** @class */ (function() { |
var ManageProfileComponent = /** @class */ (function () { |
||||
function ManageProfileComponent() { |
function ManageProfileComponent() { |
||||
this.selectedTab = 0; |
this.selectedTab = 0; |
||||
} |
} |
||||
ManageProfileComponent.decorators = [ |
ManageProfileComponent.decorators = [ |
||||
{ |
{ type: Component, args: [{ |
||||
type: Component, |
selector: 'abp-manage-profile', |
||||
args: [ |
template: "<div id=\"AbpContentToolbar\"></div>\r\n\r\n<div class=\"card border-0 shadow-sm\">\r\n <div class=\"card-body\">\r\n <div class=\"row\">\r\n <div class=\"col-3\">\r\n <ul class=\"nav flex-column nav-pills\" id=\"nav-tab\" role=\"tablist\">\r\n <li class=\"nav-item\" (click)=\"selectedTab = 0\">\r\n <a class=\"nav-link\" [ngClass]=\"{ active: selectedTab === 0 }\" role=\"tab\" href=\"javascript:void(0)\">{{\r\n 'AbpUi::ChangePassword' | abpLocalization\r\n }}</a>\r\n </li>\r\n <li class=\"nav-item\" (click)=\"selectedTab = 1\">\r\n <a class=\"nav-link\" [ngClass]=\"{ active: selectedTab === 1 }\" role=\"tab\" href=\"javascript:void(0)\">{{\r\n 'AbpAccount::PersonalSettings' | abpLocalization\r\n }}</a>\r\n </li>\r\n </ul>\r\n </div>\r\n <div class=\"col-9\">\r\n <div class=\"tab-content\" *ngIf=\"selectedTab === 0\" [@fadeIn]>\r\n <div class=\"tab-pane active\" role=\"tabpanel\">\r\n <h4>\r\n {{ 'AbpIdentity::ChangePassword' | abpLocalization }}\r\n <hr />\r\n </h4>\r\n <abp-change-password-form></abp-change-password-form>\r\n </div>\r\n </div>\r\n <div class=\"tab-content\" *ngIf=\"selectedTab === 1\" [@fadeIn]>\r\n <div class=\"tab-pane active\" role=\"tabpanel\">\r\n <h4>\r\n {{ 'AbpIdentity::PersonalSettings' | abpLocalization }}\r\n <hr />\r\n </h4>\r\n <abp-personal-settings-form></abp-personal-settings-form>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</div>\r\n", |
||||
{ |
animations: [trigger('fadeIn', [transition(':enter', useAnimation(fadeIn))])] |
||||
selector: 'abp-manage-profile', |
}] } |
||||
template: |
]; |
||||
'<div id="AbpContentToolbar"></div>\n\n<div class="card border-0 shadow-sm">\n <div class="card-body">\n <div class="row">\n <div class="col-3">\n <ul class="nav flex-column nav-pills" id="nav-tab" role="tablist">\n <li class="nav-item" (click)="selectedTab = 0">\n <a class="nav-link" [ngClass]="{ active: selectedTab === 0 }" role="tab" href="javascript:void(0)">{{\n \'AbpUi::ChangePassword\' | abpLocalization\n }}</a>\n </li>\n <li class="nav-item" (click)="selectedTab = 1">\n <a class="nav-link" [ngClass]="{ active: selectedTab === 1 }" role="tab" href="javascript:void(0)">{{\n \'AbpAccount::PersonalSettings\' | abpLocalization\n }}</a>\n </li>\n </ul>\n </div>\n <div class="col-9">\n <div class="tab-content" *ngIf="selectedTab === 0" [@fadeIn]>\n <div class="tab-pane active" role="tabpanel">\n <h4>\n {{ \'AbpIdentity::ChangePassword\' | abpLocalization }}\n <hr />\n </h4>\n <abp-change-password-form></abp-change-password-form>\n </div>\n </div>\n <div class="tab-content" *ngIf="selectedTab === 1" [@fadeIn]>\n <div class="tab-pane active" role="tabpanel">\n <h4>\n {{ \'AbpIdentity::PersonalSettings\' | abpLocalization }}\n <hr />\n </h4>\n <abp-personal-settings-form></abp-personal-settings-form>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n', |
return ManageProfileComponent; |
||||
animations: [trigger('fadeIn', [transition(':enter', useAnimation(fadeIn))])], |
}()); |
||||
}, |
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFuYWdlLXByb2ZpbGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvbWFuYWdlLXByb2ZpbGUvbWFuYWdlLXByb2ZpbGUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQzlDLE9BQU8sRUFBRSxVQUFVLEVBQUUsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ3hFLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFMUM7SUFBQTtRQU1FLGdCQUFXLEdBQUcsQ0FBQyxDQUFDO0lBQ2xCLENBQUM7O2dCQVBBLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsb0JBQW9CO29CQUM5QixtdERBQThDO29CQUM5QyxVQUFVLEVBQUUsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLENBQUMsVUFBVSxDQUFDLFFBQVEsRUFBRSxZQUFZLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7aUJBQzlFOztJQUdELDZCQUFDO0NBQUEsQUFQRCxJQU9DO1NBRlksc0JBQXNCOzs7SUFDakMsNkNBQWdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZmFkZUluIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xyXG5pbXBvcnQgeyB0cmFuc2l0aW9uLCB0cmlnZ2VyLCB1c2VBbmltYXRpb24gfSBmcm9tICdAYW5ndWxhci9hbmltYXRpb25zJztcclxuaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FicC1tYW5hZ2UtcHJvZmlsZScsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL21hbmFnZS1wcm9maWxlLmNvbXBvbmVudC5odG1sJyxcclxuICBhbmltYXRpb25zOiBbdHJpZ2dlcignZmFkZUluJywgW3RyYW5zaXRpb24oJzplbnRlcicsIHVzZUFuaW1hdGlvbihmYWRlSW4pKV0pXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIE1hbmFnZVByb2ZpbGVDb21wb25lbnQge1xyXG4gIHNlbGVjdGVkVGFiID0gMDtcclxufVxyXG4iXX0=
|
||||
], |
|
||||
}, |
|
||||
]; |
|
||||
return ManageProfileComponent; |
|
||||
})(); |
|
||||
export { ManageProfileComponent }; |
|
||||
if (false) { |
|
||||
/** @type {?} */ |
|
||||
ManageProfileComponent.prototype.selectedTab; |
|
||||
} |
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFuYWdlLXByb2ZpbGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvbWFuYWdlLXByb2ZpbGUvbWFuYWdlLXByb2ZpbGUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDOUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDeEUsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUxQztJQUFBO1FBTUUsZ0JBQVcsR0FBRyxDQUFDLENBQUM7SUFDbEIsQ0FBQzs7Z0JBUEEsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxvQkFBb0I7b0JBQzlCLCtuREFBOEM7b0JBQzlDLFVBQVUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsQ0FBQyxVQUFVLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztpQkFDOUU7O0lBR0QsNkJBQUM7Q0FBQSxBQVBELElBT0M7U0FGWSxzQkFBc0I7OztJQUNqQyw2Q0FBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBmYWRlSW4gfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XG5pbXBvcnQgeyB0cmFuc2l0aW9uLCB0cmlnZ2VyLCB1c2VBbmltYXRpb24gfSBmcm9tICdAYW5ndWxhci9hbmltYXRpb25zJztcbmltcG9ydCB7IENvbXBvbmVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhYnAtbWFuYWdlLXByb2ZpbGUnLFxuICB0ZW1wbGF0ZVVybDogJy4vbWFuYWdlLXByb2ZpbGUuY29tcG9uZW50Lmh0bWwnLFxuICBhbmltYXRpb25zOiBbdHJpZ2dlcignZmFkZUluJywgW3RyYW5zaXRpb24oJzplbnRlcicsIHVzZUFuaW1hdGlvbihmYWRlSW4pKV0pXSxcbn0pXG5leHBvcnQgY2xhc3MgTWFuYWdlUHJvZmlsZUNvbXBvbmVudCB7XG4gIHNlbGVjdGVkVGFiID0gMDtcbn1cbiJdfQ==
|
|
||||
|
|||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,8 +1,9 @@ |
|||||
/** |
/** |
||||
* @fileoverview added by tsickle |
* @fileoverview added by tsickle |
||||
|
* Generated from: lib/models/index.ts |
||||
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
||||
*/ |
*/ |
||||
export {} from './options'; |
export {} from './options'; |
||||
export {} from './user'; |
export {} from './user'; |
||||
export {} from './tenant'; |
export {} from './tenant'; |
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxlQUFjLFdBQVcsQ0FBQztBQUMxQixlQUFjLFFBQVEsQ0FBQztBQUN2QixlQUFjLFVBQVUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vb3B0aW9ucyc7XG5leHBvcnQgKiBmcm9tICcuL3VzZXInO1xuZXhwb3J0ICogZnJvbSAnLi90ZW5hbnQnO1xuIl19
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsZUFBYyxXQUFXLENBQUM7QUFDMUIsZUFBYyxRQUFRLENBQUM7QUFDdkIsZUFBYyxVQUFVLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL29wdGlvbnMnO1xyXG5leHBvcnQgKiBmcm9tICcuL3VzZXInO1xyXG5leHBvcnQgKiBmcm9tICcuL3RlbmFudCc7XHJcbiJdfQ==
|
||||
|
|||||
@ -1,6 +1,7 @@ |
|||||
/** |
/** |
||||
* @fileoverview added by tsickle |
* @fileoverview added by tsickle |
||||
|
* Generated from: lib/tokens/index.ts |
||||
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc |
||||
*/ |
*/ |
||||
export { optionsFactory, ACCOUNT_OPTIONS } from './options.token'; |
export { optionsFactory, ACCOUNT_OPTIONS } from './options.token'; |
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxnREFBYyxpQkFBaUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vb3B0aW9ucy50b2tlbic7XG4iXX0=
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsZ0RBQWMsaUJBQWlCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL29wdGlvbnMudG9rZW4nO1xyXG4iXX0=
|
||||
|
|||||
File diff suppressed because it is too large
File diff suppressed because one or more lines are too long
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue