当前位置: 首页>>代码示例>>C#>>正文


C# ApplicationUser类代码示例

本文整理汇总了C#中ApplicationUser的典型用法代码示例。如果您正苦于以下问题:C# ApplicationUser类的具体用法?C# ApplicationUser怎么用?C# ApplicationUser使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ApplicationUser类属于命名空间,在下文中一共展示了ApplicationUser类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: CreateUser_Click

 protected void CreateUser_Click(object sender, EventArgs e)
 {
     var manager = new UserManager();
     var user = new ApplicationUser() { UserName = UserName.Text };
     IdentityResult result = manager.Create(user, Password.Text);
     if (result.Succeeded)
     {
         ApplicationUser newUser = manager.Find(UserName.Text, Password.Text);
         var sa = new StoredAccount();
         sa.CreateNewAccount(newUser.Id,Email.Text);
         var returnUrl = Request.QueryString["ReturnUrl"];
         IdentityHelper.SignIn(manager, user, isPersistent: false);
         if (returnUrl == null)
         {
             IdentityHelper.RedirectToReturnUrl("~/Game/User-Home.aspx", Response);
         }
         else
         {
             IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response);
         }
     }
     else
     {
         ErrorMessage.Text = result.Errors.FirstOrDefault();
     }
 }
开发者ID:masterhou,项目名称:webgl2012,代码行数:26,代码来源:Register.aspx.cs

示例2: CreateAndLoginUser

 private void CreateAndLoginUser()
 {
     if (!IsValid)
     {
         return;
     }
     var manager = new UserManager();
     var user = new ApplicationUser() { UserName = userName.Text };
     IdentityResult result = manager.Create(user);
     if (result.Succeeded)
     {
         var loginInfo = Context.GetOwinContext().Authentication.GetExternalLoginInfo();
         if (loginInfo == null)
         {
             Response.Redirect("~/Account/Login");
             return;
         }
         result = manager.AddLogin(user.Id, loginInfo.Login);
         if (result.Succeeded)
         {
             IdentityHelper.SignIn(manager, user, isPersistent: false);
             IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response);
             return;
         }
     }
     AddErrors(result);
 }
开发者ID:NikolayKostadinov,项目名称:Homeworks,代码行数:27,代码来源:RegisterExternalLogin.aspx.cs

示例3: CreatePosting

        // ************************
        // Beer Postings Methods
        // ************************
        public BeerPosting CreatePosting(ApplicationUser owner, BeerPosting _newbeerposting)
        {
            context.BeerPostings.Add(_newbeerposting);
            context.SaveChanges();

            return _newbeerposting;
        }
开发者ID:jlsears,项目名称:beerswap,代码行数:10,代码来源:BeerPostRepository.cs

示例4: Create

        public ActionResult Create([DataSourceRequest]DataSourceRequest request, UserAdministrationModel model)
        {
            if (model != null && this.ModelState.IsValid)
            {
                var newUser = new ApplicationUser
                {
                    UserName = model.UserName,
                    Email = model.Email,
                    FirstName = model.FirstName,
                    LastName = model.LastName,
                    CreatedOn = DateTime.Now
                };

                var password = string.IsNullOrEmpty(model.NewPassword) ? "123456" : model.NewPassword;

                this.userManager.Create(newUser, password);

                if (model.IsAdmin)
                {
                    this.userManager.AddToRole(newUser.Id, ApplicationRoles.Admin);
                }

                if (model.IsArtist)
                {
                    this.userManager.AddToRole(newUser.Id, ApplicationRoles.Artist);
                }

                if (model.IsDesigner)
                {
                    this.userManager.AddToRole(newUser.Id, ApplicationRoles.Designer);
                }

                if (model.IsRegular)
                {
                    this.userManager.AddToRole(newUser.Id, ApplicationRoles.Regular);
                }

                if (model.IsSeller)
                {
                    this.userManager.AddToRole(newUser.Id, ApplicationRoles.Seller);
                }

                if (model.IsStudent)
                {
                    this.userManager.AddToRole(newUser.Id, ApplicationRoles.Student);
                }

                if (model.IsTrainer)
                {
                    this.userManager.AddToRole(newUser.Id, ApplicationRoles.Trainer);
                }

                model.Id = newUser.Id;
                model.NewPassword = string.Empty;

                return this.GridOperationObject(model, request);
            }

            return null;
        }
开发者ID:IvoPaunov,项目名称:Course-Project-ASP.NET-MVC,代码行数:60,代码来源:UsersController.cs

示例5: CreateUser

        public static ApplicationUser CreateUser(UserManager<ApplicationUser> userManager, string email, string firstName, string lastName,
           string password, bool lockOutEnabled)
        {
            var user = userManager.FindByName(email);

            if (user == null)
            {
                user = new ApplicationUser
                {
                    UserName = email,
                    Email = email,
                    FirstName = firstName,
                    LastName = lastName,
                    EmailConfirmed = true
                };
                try
                {
                    userManager.Create(user, password);
                }
                catch (Exception ex)
                {
                    Log4NetHelper.Log("Error creating Admin User", LogLevel.ERROR, "AspNetUser", 1, "none", ex);
                }
                userManager.SetLockoutEnabled(user.Id, lockOutEnabled);
            }
            return user;
        }
开发者ID:rswetnam,项目名称:GoodBoating,代码行数:27,代码来源:SeedServices.cs

示例6: Register

        public async Task<ActionResult> Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser() { UserName = model.UserName };
                var result = await UserManager.CreateAsync(user, model.Password);
                if (result.Succeeded)
                {
                    await SignInAsync(user, isPersistent: false);

                    var service = new Service();
                    User register = new User();
                    register.Active = true;
                    register.BirthYear = model.BirthYear;
                    register.DisplayName = model.DisplayName;
                    register.Email = model.Email;
                    register.Gender = model.Gender;
                    register.UserName = model.UserName;
                    service.CreateUser(ref register);

                    DisplayWelcomeMessage(register);
                    return RedirectToAction("Index", "User");
                }
                else
                {
                    ModelState.AddModelError("UserName", "That username is already taken");
                    AddErrors(result);
                }
            }

            // If we got this far, something failed, redisplay form.
            return View(model);
        }
开发者ID:kthorri,项目名称:doStuff,代码行数:33,代码来源:AccountController.cs

示例7: EditUserViewModel

 // Allow Initialization with an instance of ApplicationUser:
 public EditUserViewModel(ApplicationUser user)
 {
     this.UserName = user.UserName;
     this.FirstName = user.FirstName;
     this.LastName = user.LastName;
     this.Email = user.Email;
 }
开发者ID:futurify-tainguyen,项目名称:test,代码行数:8,代码来源:AccountViewModels.cs

示例8: AddAllUserCohortMeetings

        private static void AddAllUserCohortMeetings(ApplicationDbContext context, ApplicationUser user, int utcOffset, ref List<MeetingViewModel> meetingDtos)
        {
            var enrollmentsWithThisUser = context.Courses.SelectMany(u => u.Enrollments.Where(e => e.ApplicationUserId == user.Id));

            foreach (var enrollment in enrollmentsWithThisUser)
            {
                //Get all meetings with this enrollment where its cohort has a meeting that is in the future
                Enrollment enrollment1 = enrollment;
                var cohortMeetings = context.Meetings.Where(m => m.CourseId == enrollment1.CourseId);
                foreach (var meeting in cohortMeetings)
                {
                    var meetingToAdd = new MeetingViewModel
                    {
                        Id = meeting.Id,
                        Title = meeting.Title,
                        Start = DateTime.SpecifyKind(meeting.Start, DateTimeKind.Utc).AddMinutes(utcOffset),
                        End = DateTime.SpecifyKind(meeting.End, DateTimeKind.Utc).AddMinutes(utcOffset),
                        Description = meeting.Description,
                        IsAllDay = meeting.IsAllDay,
                        RecurrenceRule = meeting.RecurrenceRule,
                        RecurrenceException = meeting.RecurrenceException,
                        RecurrenceId = meeting.RecurrenceId,
                        CourseId = meeting.CourseId,
                        GtmUrl = meeting.GtmUrl
                    };
                    meetingDtos.Add(meetingToAdd);
                }
            }
        }
开发者ID:rswetnam,项目名称:GoodBoating,代码行数:29,代码来源:MeetingUtilities.cs

示例9: Edit

        public async Task<ActionResult> Edit (string id, ApplicationUser applicationUser)
        {
            try
            {
                var user = await _userManager.FindByIdAsync(id);
                if(applicationUser.LockoutEnabled == true)
                {
                    user.LockoutEnd = DateTime.UtcNow.AddYears(100);
                }
                else
                {
                    user.LockoutEnd = DateTime.UtcNow;
                }

                user.LockoutEnabled = applicationUser.LockoutEnabled;

                await _userManager.UpdateAsync(user);
                return RedirectToAction("Index");
            }
            catch (Exception)
            {
                ModelState.AddModelError(string.Empty, "Unable to save changes.");
            }

            return View(applicationUser);
        }
开发者ID:COMP4976MVC6,项目名称:TeamMVC6,代码行数:26,代码来源:UsersController.cs

示例10: UserCohortMeetingsToday

        //public static IEnumerable<MeetingViewModel> UserMeetingsTodayAll(ApplicationDbContext context, ApplicationUser user, Double utcOffset)
        //{
        //    var meetingDtos = new List<MeetingViewModel>();
        //    UserCohortMeetingsToday(context, user, utcOffset, ref meetingDtos);
        //    MeetingsServices.UserPrivateMeetingsToday(context, user, utcOffset, ref  meetingDtos);

        //    return meetingDtos;
        //}

        private static void UserCohortMeetingsToday(ApplicationDbContext context, ApplicationUser user, Double utcOffset, ref List<MeetingViewModel> meetingDtos)
        {
            var enrollmentsWithThisUser = context.Courses.SelectMany(u => u.Enrollments.Where(e => e.ApplicationUserId == user.Id));
            var localNow = DateTime.UtcNow.AddMinutes(utcOffset);
            var localTodayDate = localNow.ToShortDateString();

            //foreach (var enrollment in enrollmentsWithThisUser)
            //{
            //    //Get all meetings with this enrollment where its cohort has a meeting that is in the future
            //    var enrollment1 = enrollment;
            //    //var cohortMeetings = context.Meetings.ToList().Where(m => m.CourseId == enrollment1.CourseId && m.Start.AddMinutes(utcOffset).ToShortDateString()==rightNow);
            //    var cohortMeetings = context.Meetings.Where(m => m.CourseId == enrollment1.CourseId).OrderBy(m => m.Start);
            //    foreach (var meeting in cohortMeetings)
            //    {
            //        if (meeting.Start.AddMinutes(utcOffset).ToShortDateString() == localTodayDate)
            //        {
            //            var meetingToAdd = new MeetingViewModel
            //            {
            //                Id = meeting.Id,
            //                Title = meeting.Title,
            //                Start = DateTime.SpecifyKind(meeting.Start, DateTimeKind.Utc).AddMinutes(utcOffset),
            //                End = meeting.End.AddMinutes(utcOffset),
            //                Description = meeting.Description,
            //                IsAllDay = meeting.IsAllDay,
            //                RecurrenceRule = meeting.RecurrenceRule,
            //                RecurrenceException = meeting.RecurrenceException,
            //                RecurrenceId = meeting.RecurrenceId,
            //                CourseId = meeting.CourseId,
            //                GtmUrl = meeting.GtmUrl
            //            };
            //            meetingDtos.Add(meetingToAdd);
            //        }
            //    }
            //}
        }
开发者ID:rswetnam,项目名称:GoodBoating,代码行数:44,代码来源:MeetingUtilities.cs

示例11: Create

        public ActionResult Create([Bind(Include = "Id,Name,Address,Phone,Email,VendorId,AspId")] VendorUser vendorUser)
        {
            //if (ModelState.IsValid)
            //{
            //    db.VendorUsers.Add(vendorUser);
            //    db.SaveChanges();
            //    return RedirectToAction("Index");
            //}
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser { UserName = vendorUser.Email, Email = vendorUser.Email };
                var result = UserManager.Create(user, "[email protected]");
                var VendorUserId = db.AspNetUsers.Where(x => x.Email == vendorUser.Email).FirstOrDefault().Id;
                string userAspId = VendorUserId;
                vendorUser.AspId = userAspId;
                string loginId = User.Identity.GetUserId();

                int vendorId = db.Vendors.Where(x => x.AspId == loginId).FirstOrDefault().VendorId;
                vendorUser.VendorId = vendorId;

                db.VendorUsers.Add(vendorUser);
                db.SaveChanges();
                TempData["VendorId"] = vendorId;
                return RedirectToAction("Index");
            }
            ViewBag.VendorId = new SelectList(db.Vendors, "VendorId", "Name", vendorUser.VendorId);
            return View(vendorUser);
        }
开发者ID:kashifshabih,项目名称:WebMart,代码行数:28,代码来源:VendorUsersController.cs

示例12: Index

        public ActionResult Index()
        {
            //cria um usuário de sistema.            
            if (UserManager.FindByEmail("[email protected]") == null)
            {
                ApplicationUser systemUser = new ApplicationUser
                {
                    UserName = "SPS",
                    Email = "[email protected]",
                    FirstName = "Smart Parking",
                    LastName = "System",
                    PhoneNumber = "(00) 00000-0000",
                    UserType = UserType.Client
                };
                
                var res = UserManager.Create(systemUser, "System12__");

                if (res == null)
                {

                }
            }

            return View();
        }
开发者ID:andremn,项目名称:SPS,代码行数:25,代码来源:HomeController.cs

示例13: CreateAccount

        public ActionResult CreateAccount(NewUserModel model)
        {
            if (ModelState.IsValid)
            {
                ApplicationUserManager um = new ApplicationUserManager(new ApplicationUserStore(new ApplicationDbContext()));
                var pass = StringHelper.RandomString(8, 10);
                var user = new ApplicationUser()
                {
                    Id = Guid.NewGuid().ToString(),
                    UserName = model.UserName,
                    Email = model.Email,
                    Created = DateTime.Now,
                    LastLogin = null
                };
                var result = um.Create(user, pass);
                if(result.Succeeded)
                {
                    MailHelper.WelcomeSendPassword(user.UserName, user.Email, pass);
                    return RedirectToAction("Index", "People");
                }
                else
                {
                    foreach (var error in result.Errors)
                    {
                        ModelState.AddModelError("", error);
                    }
                }
            }

            return View(model);
        }
开发者ID:hurtonypeter,项目名称:onlab,代码行数:31,代码来源:PeopleController.cs

示例14: It_Sets_The_Basic_User_Information_For_The_Requested_User

        public void It_Sets_The_Basic_User_Information_For_The_Requested_User()
        {
            expectedApplicationUser = new ApplicationUser
            {
                Id = "some application user id",
                UserName = "some user name",
                Email = "some email address",
                UserGamingGroups = new List<UserGamingGroup>
                {
                    new UserGamingGroup
                    {
                        GamingGroup = new GamingGroup()
                    }
                },
                Players = new List<Player>(),
                BoardGameGeekUser = new BoardGameGeekUserDefinition
                {
                    Name = "bgg name",
                    Id = 1
                }
            };
            var userQueryable = new List<ApplicationUser>
            {
                expectedApplicationUser,
                new ApplicationUser()
            }.AsQueryable();
            autoMocker.Get<IDataContext>().Expect(mock => mock.GetQueryable<ApplicationUser>()).Return(userQueryable);

            var actualResult = autoMocker.ClassUnderTest.RetrieveUserInformation(expectedApplicationUser);

            Assert.That(actualResult.UserId, Is.EqualTo(expectedApplicationUser.Id));
            Assert.That(actualResult.UserName, Is.EqualTo(expectedApplicationUser.UserName));
            Assert.That(actualResult.Email, Is.EqualTo(expectedApplicationUser.Email));
            Assert.That(actualResult.BoardGameGeekUser.Name, Is.EqualTo(expectedApplicationUser.BoardGameGeekUser.Name));
        }
开发者ID:NemeStats,项目名称:NemeStats,代码行数:35,代码来源:RetrieveUserInformationTests.cs

示例15: GetTrackInfo

        public override UmcTrack GetTrackInfo(string url, ApplicationUser currentUser)
        {
            ISoundCloudConnector soundCloudConnector = new SoundCloudConnector();

            string token = currentUser.ApplicationUserData.SoundcloudToken;
            //string token = "ssadad";

            UmcTrack resultTrack = new SoundcloudTrack();

            //var tokenLogin = soundCloudConnector.RefreshToken(clientId, clientSecret, token);

            //var newToken = tokenLogin.AccessToken;

            //var soundCloudClient = soundCloudConnector.Connect(new SCAccessToken {AccessToken = token});
            var soundCloudClient = soundCloudConnector.UnauthorizedConnect(clientId, clientSecret);  
              
                var track = soundCloudClient.Resolve.GetTrack(url);
                resultTrack.Url = url;
                resultTrack.Title = track.Title;
                resultTrack.Artist = track.User.UserName;
                resultTrack.Year = track.CreatedAt.Year.ToString();
                resultTrack.InternalId = track.Id;
                
            return resultTrack;
        }
开发者ID:Loydik,项目名称:UniversalMusicPlayer,代码行数:25,代码来源:SoundcloudDataParser.cs


注:本文中的ApplicationUser类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。