باسلام
همه تغییراتو تو Identity2 انجام دادم ولی نام و نام خانوادگی ذخیره نمیشه!!!
دیباگ میگیرم مشخصاتش هست یعنی نام و نام خانوادگی ولی اطلاعات تو Db ذخیره نمیشه!!!
باید در ViewModel برای Register اضافه بشه و بعد در View نیز اضافه بشه و بعد ار اکشن rEGISTER از کنترلر Account نیز باید موقع ثبت اضافه کنید
این آخرشو متوجه نشدم
...بعد ار اکشن rEGISTER از کنترلر Account نیز باید موقع ثبت اضافه کنید
در متد Register داره ثبت رو انجام میده و باید موقع ثبت از مدل ورودی بگیری و درج کن
در نمونه کلاس نگاه کنی من Age رو اضافه کردم
متاسفانه تو نمونه کلاسی هم سن 0 ثبت میشه!!!!
همین مشکل هست!!!
public async Task<ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { var code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking this link: <a href=\"" + callbackUrl + "\">link</a>"); ViewBag.Link = callbackUrl; return View("DisplayEmail"); } AddErrors(result); }
به قسمت زیر اضافه کن مقادیر رو
var user = new ApplicationUser { UserName = model.Email, Email = model.Email };
دست شما درد نکنه
اینجوری هم جواب میده!!!
var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; user.Name = model.Name; user.Family = model.Family;
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)