| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | 
							- using System;
 - using Luticate2.Auth.Business;
 - using Luticate2.Auth.DataAccess;
 - using Luticate2.Auth.Middlewares;
 - using Luticate2.Utils.Controllers;
 - using Luticate2.Utils.Dbo.Basic;
 - using Microsoft.AspNetCore.Builder;
 - using Microsoft.AspNetCore.Http;
 - using Microsoft.Extensions.DependencyInjection;
 - 
 - namespace Luticate2.Auth.Controllers
 - {
 -     public static class LuAuthExtensions
 -     {
 -         public static IServiceCollection AddLuticateAuth(this IServiceCollection services, Action<LuUtilsOptionsDbo> optionsDelegate)
 -         {
 -             services.AddLuticateUtils(optionsDelegate);
 - 
 -             services.AddSingleton<LuGroupsController>();
 -             services.AddSingleton<LuGroupsBusiness>();
 -             services.AddSingleton<LuGroupsDataAccess>();
 - 
 -             services.AddSingleton<LuUsersController>();
 - 
 -             services.AddDbContext<LuDatabaseContext>();
 - 
 -             return services;
 -         }
 - 
 -         public static IMvcBuilder AddLuticateAuth(this IMvcBuilder builder)
 -         {
 -             builder.AddLuticateUtils();
 -             return builder;
 -         }
 - 
 -         public static IApplicationBuilder UseLuticateAuth(this IApplicationBuilder app)
 -         {
 -             app.UseLuticateUtils();
 -             app.UseMiddleware<LuAuthMiddleware>();
 -             return app;
 -         }
 - 
 -         public static object GetLuCurrentUser(this HttpContext context)
 -         {
 -             return context.GetLuItems()["currentUser"];//TODO
 -         }
 -     }
 - }
 
 
  |