PDA

View Full Version : فرستادن لینک فعال سازی بعد از عضویت



armangara
چهارشنبه 08 اسفند 1386, 22:42 عصر
سلام دوستان
من می خواهم بعد از اینکه کاربری ثبت نام کرد یک میل به او ارسال شود که با کلیک روی آن حساب کاربری او فعال شود. در فرستادن میل مشکلی ندارم فقط نمی دونم این لینک رو چطوری بفرستم و از کجا مطلع شوم که کاربر روی آن کلیک کرده
هر کی می دونی لطفا زودتر جواب بده .عجله دارم
با تشکر

merlin_vista
چهارشنبه 08 اسفند 1386, 22:50 عصر
روال کار :
1 - در row کاربر که ثبت میکنی یه فیلد میسازی که در ابتدا مقدار آن False باشه .
2 - در یک صفحه با استفاده از شرط Where و بنا بر ID کاربر که آن را با استفاده از QueryString آن را دریافت میکنی ـ آن فیلد را تبدیل به True میکنی (مقدار False یعنی ثبت نام کامل نیست و True یعنی کامل هست )

لینکی را که برای کاربر ایمیل میکنی ایتجور میتونی بفرستی .

http://www.Sit.com/FullReg.aspx?id=1ID = آی دی سطر کاربر میباشد .

اگه جایی مشکل داشتی یا نفهمیدی بپرس !

miladr
چهارشنبه 08 اسفند 1386, 23:37 عصر
البته اینطوری میشه هر کس ماله هر کس رو تائید کنه
شما باید علاوه بر فیلد تائید که میتونه true یا false باشه باید یک فیلد بزاری و هنگام ثبت نام اون رو با یک رشته تصادفی با تعداد کارکتر مورد نظر خودت پر کنی و همراه url بفرستی برای ایمیل کاربر و وقتی کاربر روی لینک زد باید چک کنی اگر مقدار عبارت کنترلی توی QueryString با مقدار توی فیلد برابر بود بعد فیلد تائید true بشه.


http://www.yourdomain.com/FullReg.aspx?id=1&control=as12sa4dw4e5w4e3q1w2e

که اگر کاربر 1 فیلد کنترلش برابر as12sa4dw4e5w4e3q1w2e باشه تائید میشه.

merlin_vista
پنج شنبه 09 اسفند 1386, 00:07 صبح
البته اینطوری میشه هر کس ماله هر کس رو تائید کنه
شما باید علاوه بر فیلد تائید که میتونه true یا false باشه باید یک فیلد بزاری و هنگام ثبت نام اون رو با یک رشته تصادفی با تعداد کارکتر مورد نظر خودت پر کنی و همراه url بفرستی برای ایمیل کاربر و وقتی کاربر روی لینک زد باید چک کنی اگر مقدار عبارت کنترلی توی QueryString با مقدار توی فیلد برابر بود بعد فیلد تائید true بشه.


http://www.yourdomain.com/FullReg.aspx?id=1&control=as12sa4dw4e5w4e3q1w2eکه اگر کاربر 1 فیلد کنترلش برابر as12sa4dw4e5w4e3q1w2e باشه تائید میشه.

درسته !! :افسرده: :لبخندساده:

armangara
پنج شنبه 09 اسفند 1386, 01:04 صبح
از پاسختون ممنونم
من از کنترل creatuserwizard asp استفاده کرده ام و اطلاعات در دیتابیس پیش فرض یعنی ASPNETDB استفاده ام .
باز هم می شه از این روش استفاده کرد یا اینکه باید دیتابیس دیگری را برای ذخیره اطلاعات کاربر در نظر بگیرم؟

miladr
پنج شنبه 09 اسفند 1386, 02:08 صبح
از پاسختون ممنونم
من از کنترل creatuserwizard asp استفاده کرده ام و اطلاعات در دیتابیس پیش فرض یعنی ASPNETDB استفاده ام .
باز هم می شه از این روش استفاده کرد یا اینکه باید دیتابیس دیگری را برای ذخیره اطلاعات کاربر در نظر بگیرم؟

شما دوتا راه داری (حداقل) یکی اینکه بیای یه جدول دیگه درست کنی که فیلد های userid و control رو داشته باشه و از اون استفاده کنی برای چک کردن رشته کنترلی و بعد تو جدول user داخل جدول های membership کاربر رو active کنی (راه معقول) یا اینکه بیای همون table های خود سیستم membership رو تغییر بدی و بهش یه فیلد واسه رشته کنترل اضافه کنی (راه سختتر)