Exemplo n.º 1
0
        public async Task <ActionResult> Register(RegisterViewModel model)
        {
            var appUser = new MyApplicationUser {
                UserName = model.Email, Email = model.Email
            };
            var result = await MyUserManager.CreateAsync(appUser, model.Password);

            /*UsersModel user = new UsersModel();
             * //user.Id = Guid.NewGuid().ToString();
             * user.UserName = model.Username;
             * user.Password = model.Password;
             * user.Email = model.Email;
             * user.EmailConfirmed = false;
             * user.PhoneNumberConfirmed = false;
             * user.TwoFactorEnabled = false;
             * user.LockoutEnabled = false;
             * user.AccessFailedCount = 0;
             *
             * CommonBLL bll = new CommonBLL();
             *
             * object result = bll.Add(user, true);*/

            if (result.Succeeded)
            {
                await MySignInManager.SignInAsync(appUser, isPersistent : false, rememberBrowser : false);

                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                return(View(model));
            }
        }
Exemplo n.º 2
0
 public IndexModel(
     UserManager <ApplicationUser> userManager,
     MySignInManager signInManager,
     IEmailSender emailSender)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _emailSender   = emailSender;
 }
Exemplo n.º 3
0
 public ExternalLoginModel(
     UserManager <IdentityUser> userManager,
     IUserStore <IdentityUser> userStore,
     ILogger <ExternalLoginModel> logger,
     IServiceProvider serviceProvider)
 {
     _signInManager = ActivatorUtilities.CreateInstance <MySignInManager <IdentityUser> >(serviceProvider);
     _userManager   = userManager;
     _userStore     = userStore;
     _emailStore    = GetEmailStore();
     _logger        = logger;
 }
Exemplo n.º 4
0
 public HomeController(
     UserManager <IdentityUser> userManager,
     IUserStore <IdentityUser> userStore,
     ILogger <HomeController> logger,
     IServiceProvider serviceProvider)
 {
     _signInManager = ActivatorUtilities.CreateInstance <MySignInManager <IdentityUser> >(serviceProvider);
     _userManager   = userManager;
     _userStore     = userStore;
     _emailStore    = GetEmailStore();
     _logger        = logger;
 }
Exemplo n.º 5
0
 public AccountController(
     UserManager <ApplicationUser> userManager,
     MySignInManager <ApplicationUser> signInManager,
     IEmailSender emailSender,
     ISmsSender smsSender,
     ILoggerFactory loggerFactory, TokenAuthManager tokenOptions)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _emailSender   = emailSender;
     _smsSender     = smsSender;
     _logger        = loggerFactory.CreateLogger <AccountController>();
     _tokenManager  = tokenOptions;
 }
Exemplo n.º 6
0
        //public AccountController(IUserStore<t_User,int> userStore)
        public AccountController(MyUserManager userManager, MySignInManager signInManager)
        {
#if DEBUG
            if (userManager != null)
            {
                Debug.WriteLine("userManager is not null!");
            }
            else
            {
                Debug.WriteLine("userManager is null!");
            }
#endif

            UserManager = userManager;
            //_userManager=new MyUserManager(userStore);
            SignInManager = signInManager;
        }
Exemplo n.º 7
0
        public AccountController()
        {
            //_db=new CardPayEntities();
            //UserStore userStore=new UserStore(_db);
            _userManager = System.Web.HttpContext.Current.GetOwinContext().GetUserManager <MyUserManager>();
            //_signInManager = HttpContext.GetOwinContext().Get<MySignInManager>();
            _signInManager = System.Web.HttpContext.Current.GetOwinContext().Get <MySignInManager>();
#if DEBUG
            if (_userManager != null)
            {
                Debug.WriteLine("_userManager is not null!");
            }
            else
            {
                Debug.WriteLine("_userManager is null!");
            }
#endif
        }
Exemplo n.º 8
0
        public AccountController(IConfiguration configuration, MySignInManager signInManager, MyUserManager userManager,
                                 IUserStore <MyUser> userStore)
            : base(configuration)
        {
            Configuration = configuration;
            SignInManager = signInManager;
            UserManager   = userManager;
            UserStore     = userStore;

            if (UserManager.SupportsUserEmail)
            {
                EmailStore = (IUserEmailStore <MyUser>)UserStore;
            }
            else
            {
                throw new Exception("Soporte de Emails sin habilitar");
            }
        }
Exemplo n.º 9
0
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_userManager != null)
                {
                    _userManager.Dispose();
                    _userManager = null;
                }

                if (_signInManager != null)
                {
                    _signInManager.Dispose();
                    _signInManager = null;
                }
            }

            base.Dispose(disposing);
        }
Exemplo n.º 10
0
        private SignInManager <ApplicationUser> _signInManager; //用来登录的

        //依赖注入
        public AccountController(MyUserManager userManager, MySignInManager signInManager)
        {
            _userManager   = userManager;
            _signInManager = signInManager;
        }
Exemplo n.º 11
0
 public Auth(MySignInManager _sMan, MyUserManager _uMan)
 {
     sMan = _sMan;
     uMan = _uMan;
 }
Exemplo n.º 12
0
 public AuthRepository(MyDbContext dbBase, MySignInManager MySignInManager, MyUserManager userManager)
 {
     db = dbBase;
     uM = userManager;
     sM = MySignInManager;
 }
Exemplo n.º 13
0
 public ManageController(MyUserManager userManager, MySignInManager signInManager)
 {
     UserManager   = userManager;
     SignInManager = signInManager;
 }