Activities of "maliming"

If you need to overwrite the Login page I can share the source code of this page with you. Which version do you need?

I'm a little confused. Do you change the permissions from the UI page(via code) or directly in the database?

If you change the permission from the UI page, the framework will clear the cache automatically, which means you don't need the extra code.

This is correct flow:

  1. request to authserver project
  2. authserver check the user and redirect to angular(localhost:4200) with the code
  3. angular use the code to get tokens.

You have to give the code to angular app. this is standard Oauth2 code flow to let the angular get token from authserver.

hi

Please try to create a number release.(1.0.0)

Will it directly pull from the git in runtime.

It will use caching, but you can force it to get the latest from Github in the project page.

In such case if im hosting my application in OnPrem deployment, where application maynot have access to internet, what could i do ?

I don't know about the OnPrem deployment

If you use Github as document source, your app must access the Github.com

hi

Can you share your project to liming.ma@volosoft.com ?

I will download and check it.

Thanks.

https://github.com/abpframework/abp/pull/21189/

hi

1 and 2 make http requests to auth server and redirect to angular(3, 4)

Your angular doesn't get the tokens.

The code flow should return the code to the angular app. and angular will use code to get tokens.

hi

Yes, We will fix this in next version.

The fix code:

using System.Collections.Generic;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Options;
using Volo.Abp.DependencyInjection;
using Volo.Docs;
using Volo.Docs.Projects;

namespace Ensurity.SampleDocsProject.Web.Public.Pages.Docs;

[ExposeServices(typeof(Volo.Docs.Pages.Documents.IndexModel))]
public class MyIndexModel : Volo.Docs.Pages.Documents.IndexModel
{
    public string DocumentsUrlPrefix { get; set; }

    public IReadOnlyList<ProjectDto> Projects { get; set; }

    private readonly IProjectAppService _projectAppService;
    private readonly DocsUiOptions _uiOptions;

    public MyIndexModel(IProjectAppService projectAppService, IOptions<DocsUiOptions> urlOptions)
        : base(projectAppService, urlOptions)
    {
        _projectAppService = projectAppService;
        _uiOptions = urlOptions.Value;
    }

    public override async Task<IActionResult> OnGetAsync()
    {
        if (_uiOptions.SingleProjectMode.Enable)
        {
            return Redirect("/Documents/Project/Index");
        }

        var listResult = await _projectAppService.GetListAsync();

        if (listResult.Items.Count == 1)
        {
            return Redirect($"/Documents/Project/{listResult.Items[0].ShortName}");
        }

        Projects = listResult.Items;

        return Page();
    }
}

hi

Can you try to use abp get-source Volo.Abp.LeptonXTheme.Pro --preview

Showing 3431 to 3440 of 11554 entries
Learn More, Pay Less
33% OFF
All Trainings!
Get Your Deal
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.1.0-preview. Updated on December 17, 2025, 07:08
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.