public void AddLoginTest() { User user = userRepository.FindMany(u => u.LoginInfo == null).OrderBy(u => Guid.NewGuid()).FirstOrDefault(); if (user != null) { Login newEntity = new Login(); newEntity.AuthenticateDate = DateTime.Now; newEntity.IsAuthenticated = true; newEntity.IsDeleted = false; newEntity.ProfileURL = ""; newEntity.UserProvider = UserProvider.Native; newEntity.AuthenticateKey = user.Name.Replace(" ", ""); newEntity.User = user; dataService.Insert(newEntity); dataService.Save(); Assert.AreNotEqual(Guid.Empty, newEntity.LoginId); } else { Assert.Inconclusive("Geçerli kullanıcı öğesi bulunamadı"); } }
public ActionResult Register(RegisterModel model) { // Attempt to register the user try { string userKey = MembershipService.Register(model.UserName, model.Password, model.Email); Login loginEntity = new Login() { AuthenticateKey = userKey, AuthenticateDate = DateTime.Now, IsAuthenticated = true, IsDeleted = false, }; AuthenticationService.SignIn(model.UserName, false /* createPersistentCookie */); } catch (Exception exc) { bool rethrow = ExceptionPolicy.HandleException(exc, SystemConstants.ExceptionLogPolicyName); if (rethrow) throw; } return Redirect("/main"); }