Browse Source

Merge branch 'dev' of https://github.com/abpframework/abp into ci/volo-3078

pull/5141/head
mehmet-erim 6 years ago
parent
commit
9e7273bc54
  1. 7
      modules/account/src/Volo.Abp.Account.Web.IdentityServer/Pages/Account/IdentityServerSupportedLoginModel.cs
  2. 15
      modules/account/src/Volo.Abp.Account.Web/Pages/Account/Login.cshtml.cs
  3. 8
      modules/account/src/Volo.Abp.Account.Web/Pages/Account/SendSecurityCode.cshtml
  4. 49
      modules/account/src/Volo.Abp.Account.Web/Pages/Account/SendSecurityCode.cshtml.cs
  5. 1
      modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/CmsKitAdminApplicationModule.cs
  6. 14
      modules/cms-kit/src/Volo.CmsKit.Admin.Web/CmsKitAdminWebAutoMapperProfile.cs
  7. 9
      modules/cms-kit/src/Volo.CmsKit.Admin.Web/CmsKitAdminWebModule.cs
  8. 1
      modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.csproj
  9. 2
      modules/cms-kit/src/Volo.CmsKit.Public.Web/CmsKitPublicWebModule.cs
  10. 6
      npm/ng-packs/packages/schematics/package.json

7
modules/account/src/Volo.Abp.Account.Web.IdentityServer/Pages/Account/IdentityServerSupportedLoginModel.cs

@ -139,12 +139,7 @@ namespace Volo.Abp.Account.Web.Pages.Account
if (result.RequiresTwoFactor) if (result.RequiresTwoFactor)
{ {
return RedirectToPage("./SendSecurityCode", new return await TwoFactorLoginResultAsync();
{
returnUrl = ReturnUrl,
returnUrlHash = ReturnUrlHash,
rememberMe = LoginInput.RememberMe
});
} }
if (result.IsLockedOut) if (result.IsLockedOut)

15
modules/account/src/Volo.Abp.Account.Web/Pages/Account/Login.cshtml.cs

@ -107,12 +107,7 @@ namespace Volo.Abp.Account.Web.Pages.Account
if (result.RequiresTwoFactor) if (result.RequiresTwoFactor)
{ {
return RedirectToPage("./SendSecurityCode", new return await TwoFactorLoginResultAsync();
{
returnUrl = ReturnUrl,
returnUrlHash = ReturnUrlHash,
rememberMe = LoginInput.RememberMe
});
} }
if (result.IsLockedOut) if (result.IsLockedOut)
@ -142,6 +137,14 @@ namespace Volo.Abp.Account.Web.Pages.Account
return RedirectSafely(ReturnUrl, ReturnUrlHash); return RedirectSafely(ReturnUrl, ReturnUrlHash);
} }
/// <summary>
/// Override this method to add 2FA for your application.
/// </summary>
protected virtual Task<IActionResult> TwoFactorLoginResultAsync()
{
throw new NotImplementedException();
}
protected virtual async Task<List<ExternalProviderModel>> GetExternalProviders() protected virtual async Task<List<ExternalProviderModel>> GetExternalProviders()
{ {
var schemes = await SchemeProvider.GetAllSchemesAsync(); var schemes = await SchemeProvider.GetAllSchemesAsync();

8
modules/account/src/Volo.Abp.Account.Web/Pages/Account/SendSecurityCode.cshtml

@ -1,8 +0,0 @@
@page
@using Microsoft.AspNetCore.Mvc.Localization
@using Volo.Abp.Account.Localization
@using Volo.Abp.Account.Web.Pages.Account
@model SendSecurityCodeModel
@inject IHtmlLocalizer<AccountResource> L
<h2>Send security code!</h2>
<p>TODO: This page is under construction.</p>

49
modules/account/src/Volo.Abp.Account.Web/Pages/Account/SendSecurityCode.cshtml.cs

@ -1,49 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Identity;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Rendering;
namespace Volo.Abp.Account.Web.Pages.Account
{
public class SendSecurityCodeModel : AccountPageModel
{
public List<SelectListItem> Providers { get; set; }
public virtual async Task<IActionResult> OnGetAsync()
{
var user = await SignInManager.GetTwoFactorAuthenticationUserAsync();
if (user == null)
{
return RedirectToPage("./Login");
}
return Page();
//CheckCurrentTenant(await SignInManager.GetVerifiedTenantIdAsync());
//Providers = (await UserManager.GetValidTwoFactorProvidersAsync(user))
// .Select(userProvider =>
// new SelectListItem
// {
// Text = userProvider,
// Value = userProvider
// }).ToList();
//return View(
// new SendSecurityCodeViewModel
// {
// ReturnUrl = returnUrl,
// RememberMe = rememberMe
// }
//);
}
public virtual Task<IActionResult> OnPostAsync()
{
return Task.FromResult<IActionResult>(Page());
}
}
}

1
modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/CmsKitAdminApplicationModule.cs

@ -6,6 +6,7 @@ namespace Volo.CmsKit.Admin
{ {
[DependsOn( [DependsOn(
typeof(CmsKitAdminApplicationContractsModule), typeof(CmsKitAdminApplicationContractsModule),
typeof(AbpAutoMapperModule),
typeof(CmsKitCommonApplicationModule) typeof(CmsKitCommonApplicationModule)
)] )]
public class CmsKitAdminApplicationModule : AbpModule public class CmsKitAdminApplicationModule : AbpModule

14
modules/cms-kit/src/Volo.CmsKit.Admin.Web/CmsKitAdminWebAutoMapperProfile.cs

@ -1,14 +0,0 @@
using AutoMapper;
namespace Volo.CmsKit.Admin.Web
{
public class CmsKitAdminWebAutoMapperProfile : Profile
{
public CmsKitAdminWebAutoMapperProfile()
{
/* You can configure your AutoMapper mapping configuration here.
* Alternatively, you can split your mapping configurations
* into multiple profile classes for a better organization. */
}
}
}

9
modules/cms-kit/src/Volo.CmsKit.Admin.Web/CmsKitAdminWebModule.cs

@ -2,7 +2,6 @@
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Volo.CmsKit.Admin.Web.Menus; using Volo.CmsKit.Admin.Web.Menus;
using Volo.Abp.AspNetCore.Mvc.Localization; using Volo.Abp.AspNetCore.Mvc.Localization;
using Volo.Abp.AutoMapper;
using Volo.Abp.Modularity; using Volo.Abp.Modularity;
using Volo.Abp.UI.Navigation; using Volo.Abp.UI.Navigation;
using Volo.Abp.VirtualFileSystem; using Volo.Abp.VirtualFileSystem;
@ -44,13 +43,7 @@ namespace Volo.CmsKit.Admin.Web
Configure<AbpVirtualFileSystemOptions>(options => Configure<AbpVirtualFileSystemOptions>(options =>
{ {
options.FileSets.AddEmbedded<CmsKitAdminWebModule>(); options.FileSets.AddEmbedded<CmsKitAdminWebModule>("Volo.CmsKit.Admin.Web");
});
context.Services.AddAutoMapperObjectMapper<CmsKitAdminWebModule>();
Configure<AbpAutoMapperOptions>(options =>
{
options.AddMaps<CmsKitAdminWebModule>(validate: true);
}); });
Configure<RazorPagesOptions>(options => Configure<RazorPagesOptions>(options =>

1
modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.csproj

@ -13,7 +13,6 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\..\..\..\framework\src\Volo.Abp.AutoMapper\Volo.Abp.AutoMapper.csproj" />
<ProjectReference Include="..\Volo.CmsKit.Common.Web\Volo.CmsKit.Common.Web.csproj" /> <ProjectReference Include="..\Volo.CmsKit.Common.Web\Volo.CmsKit.Common.Web.csproj" />
<ProjectReference Include="..\Volo.CmsKit.Admin.HttpApi\Volo.CmsKit.Admin.HttpApi.csproj" /> <ProjectReference Include="..\Volo.CmsKit.Admin.HttpApi\Volo.CmsKit.Admin.HttpApi.csproj" />
</ItemGroup> </ItemGroup>

2
modules/cms-kit/src/Volo.CmsKit.Public.Web/CmsKitPublicWebModule.cs

@ -44,7 +44,7 @@ namespace Volo.CmsKit.Public.Web
Configure<AbpVirtualFileSystemOptions>(options => Configure<AbpVirtualFileSystemOptions>(options =>
{ {
options.FileSets.AddEmbedded<CmsKitPublicWebModule>(); options.FileSets.AddEmbedded<CmsKitPublicWebModule>("Volo.CmsKit.Public.Web");
}); });
context.Services.AddAutoMapperObjectMapper<CmsKitPublicWebModule>(); context.Services.AddAutoMapperObjectMapper<CmsKitPublicWebModule>();

6
npm/ng-packs/packages/schematics/package.json

@ -1,13 +1,13 @@
{ {
"name": "@abp/ng.schematics", "name": "@abp/ng.schematics",
"version": "3.1.0-rc.1", "version": "3.0.5",
"description": "Schematics that works with ABP CLI", "description": "Schematics that works with ABP Backend",
"keywords": [ "keywords": [
"schematics" "schematics"
], ],
"author": "", "author": "",
"license": "MIT", "license": "MIT",
"schematics": "./src/collection.json", "schematics": "./collection.json",
"dependencies": { "dependencies": {
"@angular-devkit/core": "~10.0.3", "@angular-devkit/core": "~10.0.3",
"@angular-devkit/schematics": "~10.0.3", "@angular-devkit/schematics": "~10.0.3",

Loading…
Cancel
Save