Пример #1
0
        public async Task <IActionResult> Login([FromBody] LoginViewModel creds)
        {
            seedHelper.EnsurePopulated(context);
            //IdentitySeedData.EnsurePopulated(userManager, roleManager);
            var result = await signInManager.PasswordSignInAsync(creds.Name, creds.Password, false, false);

            if (result.Succeeded)
            {
                var appUser = await userManager.FindByNameAsync(creds.Name);

                var token = await GenerateJwtToken(/*creds.Name,*/ appUser);

                return(Ok(new { token, appUser.Id }));
            }

            return(BadRequest("Invalid login attempt"));
        }
Пример #2
0
 public Repository(DataContext ctx, ISeedHelper seedHelper, ICommentHelper <T> commentHelper)
 {
     context            = ctx;
     this.commentHelper = commentHelper;
     seedHelper.EnsurePopulated(ctx);
 }
Пример #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="EFOrderRepository"/> class.
        /// </summary>
        public EFOrderRepository(DataContext ctx, UserManager <User> userManager, ISeedHelper seedHelper)
        {
            context = ctx;

            seedHelper.EnsurePopulated(ctx);
        }
Пример #4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ImageRepository"/> class.
        /// </summary>
        /// <param name="ctx">The CTX.</param>
        public ImageRepository(DataContext ctx, ISeedHelper seedHelper)
        {
            context = ctx;

            seedHelper.EnsurePopulated(ctx);
        }