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

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

کاربر سایت

1372611

عضویت از 1395/04/27

مشکل درتایید ایمیل ارسالی به کاربر

  • چهارشنبه 17 شهریور 1395
  • 12:35
تشکر میکنم

با سلام

ببخشید من زیاد سوال میکنم تازه کار هستم وزیاد به error بر می خورم

مشکلم اینه کهموقعی که کاربر ثبت نام می کنه ایمیلی به کاربر فرستاده میشه که کاربر اونو تایید کند ولی موقعی که روی  لینک فعال سازی کلیک می کنم خطای زیر رو میده

اینم کدهای اکشن registerدر accountcontroller
  [HttpPost]
        [AllowAnonymous]
        [ValidateAntiForgeryToken]
        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)
                {
                    await SignInManager.SignInAsync(user, isPersistent:false, rememberBrowser:false);

                    string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);

  
                    code = System.Web.HttpUtility.UrlEncode(code);
                    //ارسال رایانامه
                    SafarName.Helpers.Utilities.Email.SendEmailAfterRegistration(user.Id, model.Email, model.Password, code);

       

                    return RedirectToAction("Index", "Home");
                }
                AddErrors(result);
            }

وکدهای مربوط به ConfirmEmail

   [AllowAnonymous]
        public async Task<ActionResult> ConfirmEmail(string userId, string code)
        {
            if (userId == null || code == null)
            {
                return View("Error");
            }
            var result = await UserManager.ConfirmEmailAsync(userId, code);
            return View(result.Succeeded ? "ConfirmEmail" : "Error");
        }

 

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

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

ایمان مدائنی

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

  • چهارشنبه 17 شهریور 1395
  • 12:57

این ارور به رشته اتصال و عدم وصل شدن به بانک اطلاعاتی اشاره میکنه

کاربر سایت

1372611

عضویت از 1395/04/27

  • چهارشنبه 17 شهریور 1395
  • 13:13

ولی من تو سایر قسمت های پروژه ام واسه وصل شدن به بانک اطلاعاتی مشکلی ندارم فقط اینجا این error رو میده

کاربر سایت

ایمان مدائنی

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

  • چهارشنبه 17 شهریور 1395
  • 13:26

اگر از Identity استفاده کردید رشته اتصال جدا دارد و با نام DefaultConnection در Web.Config قرار دارد

کاربر سایت

1372611

عضویت از 1395/04/27

  • چهارشنبه 17 شهریور 1395
  • 14:21

اگه منظورتون 

  <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=ZAHRA\SQLEXPRESS;Initial Catalog=SafarName;Integrated Security=True" providerName="System.Data.SqlClient" />
  </connectionStrings>

این هستش که من اینو توی web.config دارم

کاربر سایت

ایمان مدائنی

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

  • چهارشنبه 17 شهریور 1395
  • 15:04

بررسی کنید مشکلی نداشته باشه

کاربر سایت

1372611

عضویت از 1395/04/27

  • چهارشنبه 17 شهریور 1395
  • 15:25

فک نمی کنم مشکلی داشته باشه چون اگه مشکل داشت اطلاعات سایر جدول ها رو هم برام نمی آورد

الان وقتی روی لینک فعالسازی کلیک می کنم دیگه اون error رو نمی ده مثلا وقتی تو یfirefaxلینکش رو می زنم این صفحه رو مییاره

 

در حالی که به اینترنت هم متصل هستم

کاربر سایت

1372611

عضویت از 1395/04/27

  • چهارشنبه 17 شهریور 1395
  • 15:39

خیلی ممنون بابت وقتی که گذاشتید مشکلم خدارو شکر حل شد.

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

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

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

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