مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

kaveh.norozi

عضویت از 1394/11/30

مشکل در ثبت نام کاربر در RoleBase

  • شنبه 25 دی 1395
  • 13:44
تشکر میکنم

باسلام

همه تغییراتو تو Identity2 انجام دادم ولی نام و نام خانوادگی ذخیره نمیشه!!!

دیباگ میگیرم مشخصاتش هست یعنی نام و نام خانوادگی ولی اطلاعات تو Db ذخیره نمیشه!!!

پاسخ های این پرسش

تعداد پاسخ ها : 7 پاسخ
کاربر سایت

kaveh.norozi

عضویت از 1394/11/30

  • شنبه 25 دی 1395
  • 13:50

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 25 دی 1395
  • 13:54

باید در ViewModel برای Register اضافه بشه و بعد در View نیز اضافه بشه و بعد ار اکشن rEGISTER از کنترلر Account نیز باید موقع ثبت اضافه کنید

کاربر سایت

kaveh.norozi

عضویت از 1394/11/30

  • شنبه 25 دی 1395
  • 14:05

این آخرشو متوجه نشدم

...بعد ار اکشن rEGISTER از کنترلر Account نیز باید موقع ثبت اضافه کنید

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 25 دی 1395
  • 14:07

در متد Register داره ثبت رو انجام میده و باید موقع ثبت از مدل ورودی بگیری و درج کن

در نمونه کلاس نگاه کنی من Age رو اضافه کردم

کاربر سایت

kaveh.norozi

عضویت از 1394/11/30

  • شنبه 25 دی 1395
  • 14:16

متاسفانه تو نمونه کلاسی هم سن 0 ثبت میشه!!!!

همین مشکل هست!!!

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 25 دی 1395
  • 14:22
 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 };

کاربر سایت

kaveh.norozi

عضویت از 1394/11/30

  • شنبه 25 دی 1395
  • 14:31

دست شما درد نکنه

اینجوری هم جواب میده!!!

var user = new ApplicationUser { UserName = model.Email, Email = model.Email };
                user.Name = model.Name;
                user.Family = model.Family;

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)