نورنما 13 ارسال شده در 1 آبان، ۱۳۹۷ اشتراک گذاری ارسال شده در 1 آبان، ۱۳۹۷ سلام خدمت دوستان واساتید انجمن آیا کسی از اعضای انجمن قبلا برای ثبت نام اعضاء فایل Php اختصاصی برای IPS ، کدنویسی کرده؟ که در این php ، همان الگوریتم رمزنگاری IPS مراعات شده باشد و برخی از فیلدهایی که IPS خودش بصورت یکتا واختصاصی به کاربران میدهد را هم در این php ثبت نام لحاظ کرده باشد؟ *برای اپلیکیشن مخصوص سایت IPS نیاز بهش دارم *فعلا امنیت اون مهم نیست لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
تیم مدیریت/توسعه دهنده محمد قاسمی 1055 ارسال شده در 1 آبان، ۱۳۹۷ تیم مدیریت/توسعه دهنده اشتراک گذاری ارسال شده در 1 آبان، ۱۳۹۷ درود. در نسخه 4.x.x می توانید از کد زیر استفاده کنید. توجه داشته باشید باید init.php در فایل مورد نظرتان Include کنید. کد : <?php require 'init.php'; $member = new \IPS\Member; $member->name = $memberName; // $memberName فیلد نام کاربری $member->email = $memberEmail; // $memberEmail فیلد آدرس ایمیل $member->ip_address = \IPS\Request::i()->ipAddress(); $member->member_group_id = 3; // عدد گروه کاربری ای که مد نظر دارید برای کاربران در ثبت نام در نظر گرفته شود $member->allow_admin_mails = 1; // اجازه دریافت ایمیل ها از ادمین های انجمن $member->joined = time(); $member->members_pass_salt = NULL; $member->members_pass_hash = password_hash( $memberPassword, PASSWORD_DEFAULT ); // $memberPassword فیلد رمز کاربر می باشد $member->save(); ?> موفق باشید. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
نورنما 13 ارسال شده در 2 آبان، ۱۳۹۷ سازنده اشتراک گذاری ارسال شده در 2 آبان، ۱۳۹۷ در در 1 آبان 1397 در 21:06، محمد قاسمی گفته است : درود. در نسخه 4.x.x می توانید از کد زیر استفاده کنید. توجه داشته باشید باید init.php در فایل مورد نظرتان Include کنید. کد : <?php require 'init.php'; $member = new \IPS\Member; $member->name = $memberName; // $memberName فیلد نام کاربری $member->email = $memberEmail; // $memberEmail فیلد آدرس ایمیل $member->ip_address = \IPS\Request::i()->ipAddress(); $member->member_group_id = 3; // عدد گروه کاربری ای که مد نظر دارید برای کاربران در ثبت نام در نظر گرفته شود $member->allow_admin_mails = 1; // اجازه دریافت ایمیل ها از ادمین های انجمن $member->joined = time(); $member->members_pass_salt = $member->generateSalt(); $member->members_pass_hash = $member->encryptedPassword( $memberPassword ); // $memberPassword فیلد رمز کاربر می باشد $member->save(); ?> موفق باشید. خیلی ممنون از راهنمایتون ولی این خط زیر خطا میده! $member->members_pass_salt = $member->generateSalt(); Fatal error: Call to undefined method IPS\Member::generateSalt() in /.../sabte_name.php on line 14 لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
تیم مدیریت/توسعه دهنده محمد قاسمی 1055 ارسال شده در 3 آبان، ۱۳۹۷ تیم مدیریت/توسعه دهنده اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۷ در 3 ساعت قبل، نورنما گفته است : خیلی ممنون از راهنمایتون ولی این خط زیر خطا میده! $member->members_pass_salt = $member->generateSalt(); Fatal error: Call to undefined method IPS\Member::generateSalt() in /.../sabte_name.php on line 14 درود. ذکر شد عزیز، فایل init.php را باید Include کنید. به عبارتی دیگه، فایل php ای رو که می سازید باید در Root انجمن قرار دهید تا فایل init.php را Include کنید، البته در مسیر های دیگه هم می تونید قرار بدید به شرط اینکه درست مسیر دهی کنید، راحت ترین کار قرار دادن فایل در کنار فایل init.php می باشد. موفق باشید. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
نورنما 13 ارسال شده در 3 آبان، ۱۳۹۷ سازنده اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۷ در 13 دقیقه قبل، محمد قاسمی گفته است : درود. ذکر شد عزیز، فایل init.php را باید Include کنید. به عبارتی دیگه، فایل php ای رو که می سازید باید در Root انجمن قرار دهید تا فایل init.php را Include کنید، البته در مسیر های دیگه هم می تونید قرار بدید به شرط اینکه درست مسیر دهی کنید، راحت ترین کار قرار دادن فایل در کنار فایل init.php می باشد. موفق باشید. بله Include کردم و با حذف این خط وخط بعدیش در دیتابیس اطلاعات بدون پسورد ثبت میشه ولی این خط مشکل داره ! نسخه IPS هم v4.3.1 هست لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
تیم مدیریت/توسعه دهنده محمد قاسمی 1055 ارسال شده در 3 آبان، ۱۳۹۷ تیم مدیریت/توسعه دهنده اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۷ در 14 دقیقه قبل، نورنما گفته است : بله Include کردم و با حذف این خط وخط بعدیش در دیتابیس اطلاعات ثبت میشه ولی این خط مشکل داره ! درود. بله بررسی کردم در نسخه جدید از این دستور در کد بالا استفاده کنید، تابع مورد نظر در نسخه های جدید حذف شده است : $member->members_pass_salt = NULL; لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
نورنما 13 ارسال شده در 3 آبان، ۱۳۹۷ سازنده اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۷ در 7 دقیقه قبل، محمد قاسمی گفته است : درود. بله بررسی کردم در نسخه جدید از این دستور در کد بالا استفاده کنید، تابع مورد نظر در نسخه های جدید حذف شده است : $member->members_pass_salt = NULL; ممنونم این خط درست شد ولی خط بعدی هنوز خطا میده ! $member->members_pass_hash = $member->encryptedPassword( $memberPassword ); // $memberPassword فیلد رمز کاربر می باشد Fatal error: Call to undefined method IPS\Member::encryptedPassword() in /.../sabte_name.php on line 16 لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
تیم مدیریت/توسعه دهنده محمد قاسمی 1055 ارسال شده در 3 آبان، ۱۳۹۷ تیم مدیریت/توسعه دهنده اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۷ متاسفانه مستندات IPS مثل همیشه دردسر سازه و به روز نمی شه ... از کد زیر استفاده کنید : $member->members_pass_hash = password_hash( $memberPassword, PASSWORD_DEFAULT ); لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.