public HomeController(ILogger <HomeController> logger, AuthDBContext context, UserManager <ApplicationUser> userManager, IMapper mapper) { _logger = logger; _context = context; _userManager = userManager; _mapper = mapper; }
public async Task <IActionResult> Login([FromBody] Login.Request req, [FromServices] AuthDBContext authDB) { // la: LocalAccount var account = await authDB.Accounts.FindAsync(req.account); if (account == null) { // Not find account return(Ok(new Login.Response { resultCode = ProtocolModels.Auth.Login.Response.ResultCode.Ng })); } if (account.hashedPassword != evolib.Util.Hasher.ToPbkdf2(req.password, account.salt)) { // Mismatch password return(Ok(new Login.Response { resultCode = ProtocolModels.Auth.Login.Response.ResultCode.Ng })); } return(Ok(new Login.Response { resultCode = ProtocolModels.Auth.Login.Response.ResultCode.Ok, account = account.account, permission = account.permission, nickname = account.nickname, hostType = account.hostType, })); }
public IndexModel(Microsoft.AspNetCore.Identity.UserManager <PPSPSUser> userManager, SignInManager <PPSPSUser> signInManager, AuthDBContext context) { _userManager = userManager; _signInManager = signInManager; _context = context; }
public IndexModel( AuthDBContext context, UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager) { _context = context; _userManager = userManager; _signInManager = signInManager; }
public static async Task <List <string> > GetUserRoles(this AuthDBContext context, int userId) { var query = (from ur in context.UserRoles from r in context.Roles.Where(r => r.Id == ur.RoleId) where ur.UserId == userId select r.Name); return(await query.ToListAsync()); }
public AccountController(SignInManager <IdentityUser> signInManager, RoleManager <IdentityRole> roleManager, AuthDBContext dbContext) { SignInManager = signInManager; RoleManager = roleManager; dbContext.Database.EnsureCreated(); }
public LoginModel(SignInManager <ApplicationUser> signInManager, ILogger <LoginModel> logger, UserManager <ApplicationUser> userManager, AuthDBContext context) { _userManager = userManager; _signInManager = signInManager; _logger = logger; _context = context; }
public AdminController(ILogger <AdminController> logger, UserManager <UserEntity> userManager, AuthDBContext auth, IAdminService adminService) { this._logger = logger; this._userManager = userManager; this._auth = auth; this._adminService = adminService; }
public UserProfileController(AuthDBContext context, IHttpContextAccessor httpContextAccessor, UserManager <ApplicationUser> userManger, SignInManager <ApplicationUser> signInManger, IUnitOfWork unitOfWork, IWebHostEnvironment hostingEnvironment) { _context = context; HttpContextAccessor = httpContextAccessor; _userManger = userManger; _signInManger = signInManger; _unitOfWork = unitOfWork; this.hostingEnvironment = hostingEnvironment; }
public static async Task Initialize(AuthDBContext context, UserManager <UserEntity> userManager) { context.Database.EnsureCreated(); if (!context.Users.Any()) { var user1 = new UserEntity { AccessFailedCount = 0, Email = "*****@*****.**", EmailConfirmed = true, UserName = "******", FirstName = "Oleksandr", LastName = "Burko", }; await userManager.CreateAsync(user1, "Pass1234@"); var user2 = new UserEntity { AccessFailedCount = 0, Email = "*****@*****.**", EmailConfirmed = true, UserName = "******", FirstName = "Ostap", LastName = "Roik" }; await userManager.CreateAsync(user2, "Pass1234@"); var user3 = new UserEntity { AccessFailedCount = 0, Email = "*****@*****.**", EmailConfirmed = true, UserName = "******", FirstName = "Yura", LastName = "Levko" }; await userManager.CreateAsync(user3, "Pass1234@"); foreach (var userEntity in new UserEntity[] { user1, user2, user3 }) { await userManager.AddClaimAsync(userEntity, new Claim("role", "user")); } } }
public UserService(IConfiguration config, AuthDBContext repo) { _repo = repo; Config = config; }
public HomeController(ILogger <HomeController> logger, AuthDBContext context) { _logger = logger; _context = context; }
public CategoriesController(AuthDBContext context) { _context = context; }
public AdministrationController(ILogger <AdministrationController> logger, AuthDBContext context) { _logger = logger; _context = context; }
public ShoppingCartController(AuthDBContext context, IHttpContextAccessor httpContextAccessor) { _context = context; HttpContextAccessor = httpContextAccessor; }
public UserRepository(AuthDBContext authDBContext) { _authDBContext = authDBContext; }
public ApplicationRolesController(AuthDBContext context) { _context = context; }
public ProductsController(AuthDBContext context, IWebHostEnvironment hostingEnvironment) { _context = context; this.hostingEnvironment = hostingEnvironment; }
public GroupsController(ILogger <HomeController> logger, AuthDBContext context, UserManager <ApplicationUser> userManager) { _logger = logger; _context = context; _userManager = userManager; }
public AdminService(AuthDBContext authDB) { adminRepository = new AdminRepository(authDB); }
public UserManagerService(AuthDBContext authDBContext) { _authDBContext = authDBContext; }
public async Task <IActionResult> CreateAccount([FromBody] CreateAccount.Request req, [FromServices] AuthDBContext authDB) { var account = await authDB.Accounts.FindAsync(req.account); if (account != null) { return(Ok(new CreateAccount.Response { resultCode = ProtocolModels.Auth.CreateAccount.Response.ResultCode.AlreadyExists, })); } var accountNew = new Account(); accountNew.account = req.account; accountNew.nickname = req.nickname; var salt = new byte[16]; new RNGCryptoServiceProvider().GetBytes(salt); accountNew.hashedPassword = evolib.Util.Hasher.ToPbkdf2(req.password, salt); accountNew.salt = Convert.ToBase64String(salt); accountNew.permission = new evolib.Permission().Value; accountNew.hostType = evolib.HostType.Player; await authDB.Accounts.AddAsync(accountNew); await authDB.SaveChangesAsync(); return(Ok(new CreateAccount.Response { resultCode = ProtocolModels.Auth.CreateAccount.Response.ResultCode.Ok, account = accountNew.account, nickname = accountNew.nickname, permission = accountNew.permission, hostType = accountNew.hostType, })); }
public CommentsController(AuthDBContext context) { _context = context; }
public StudentController(ILogger <StudentController> logger, AuthDBContext context) { _logger = logger; _context = context; }
public RemindersController(AuthDBContext context) { _context = context; }
public AdminRepository(AuthDBContext db) { authDB = db; }
public UnitOfWork(AuthDBContext context, IWebHostEnvironment hostingEnvironment) { _context = context; this.hostingEnvironment = hostingEnvironment; }