Beispiel #1
0
 public static Domain.Users getInstance()
 {
     if (user == null)
     {
         user = new DefaultUser();
     }
     return(user);
 }
        public async Task LogIn(Domain.Users user)
        {
            var claims = new List <Claim>();

            claims.Add(new Claim(ClaimTypes.Name, user.Name));
            claims.Add(new Claim(ClaimTypes.Email, user.Email));
            claims.Add(new Claim(ClaimTypes.Role, user.Role.Name));
            var identity  = new ClaimsIdentity(claims, "Cookies");
            var principal = new ClaimsPrincipal(identity);
            await HttpContext.SignInAsync(

                scheme : "SocializR",
                principal : principal);
        }
        public static Data.Entities.Users Map(Domain.Users dmUser)
        {
            Data.Entities.Users deUser = new Entities.Users();

            deUser.Id        = dmUser.Id;
            deUser.FirstName = dmUser.FirstName;
            deUser.LastName  = dmUser.LastName;
            deUser.Street    = dmUser.Street;
            deUser.City      = dmUser.City;
            deUser.State     = dmUser.State;
            deUser.ZipCode   = dmUser.ZipCode;
            deUser.Phone     = dmUser.Phone;
            deUser.Email     = dmUser.Email;
            deUser.Password  = dmUser.Password;

            return(deUser);
        }
Beispiel #4
0
        protected void Register_Click(object sender, EventArgs e)
        {
            if (!Page.IsValid)
            {
                return;
            }

            var manager       = Context.GetOwinContext().GetUserManager <ApplicationUserManager>();
            var signInManager = Context.GetOwinContext().Get <ApplicationSignInManager>();
            var user          = new ApplicationUser()
            {
                UserName = Username.Text, Email = Email.Text
            };
            IdentityResult result = manager.Create(user, Password.Text);

            if (result.Succeeded)
            {
                // For more information on how to enable account confirmation and password reset please visit http://go.microsoft.com/fwlink/?LinkID=320771
                //string code = manager.GenerateEmailConfirmationToken(user.Id);
                //string callbackUrl = IdentityHelper.GetUserConfirmationRedirectUrl(code, user.Id, Request);
                //manager.SendEmail(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>.");
                signInManager.SignIn(user, isPersistent: false, rememberBrowser: false);

                var userId = HttpContext.Current.User.Identity.GetUserId();

                var newUser = new Domain.Users()
                {
                    Username  = Context.User.Identity.Name,
                    OwinId    = userId,
                    CreatedAt = DateTime.Now
                };

                using (var session = new Data.DataSession())
                {
                    var repo = new Data.UsersRepository(session.UnitOfWork);
                    repo.Save(newUser);
                }

                IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response);
            }
            else
            {
                ErrorMessage.Text = result.Errors.FirstOrDefault();
            }
        }
Beispiel #5
0
 public void CreateUser(Domain.Users user)
 {
     _hotelContext.Add(user);
     _hotelContext.SaveChanges();
 }
Beispiel #6
0
 /// <summary>
 /// 保存用户信息
 /// </summary>
 /// <param name="users"></param>
 /// <returns></returns>
 public bool Set(Domain.Users users)
 {
     base.Dbcontext.Set <Users>().Add(users);
     return(true);
 }
 public void Delete(Domain.Users entity)
 {
     UsersRepository.Delete(entity);
 }
 public void Update(Domain.Users entity)
 {
     UsersRepository.Update(entity);
 }
 public void SaveOrUpdate(Domain.Users entity)
 {
     UsersRepository.SaveOrUpdate(entity);
 }
 public object Save(Domain.Users entity)
 {
     return(UsersRepository.Save(entity));
 }
Beispiel #11
0
 public void EditUser(Domain.Users user)
 {
     _db.Users.Update(UsersMapper.Map(user));
 }
Beispiel #12
0
 public void AddUser(Domain.Users user)
 {
     _db.Users.Add(UsersMapper.Map(user));
 }