PDA

View Full Version : گیر کردن بین 2 لاگ این



koorosh4
چهارشنبه 28 خرداد 1393, 13:35 عصر
من بین 2 لاگ این گیر کردم . یکیشو خودم نوشتم
صفحه ورود به سایت به روز رسان
نام کاربری :
رمز ورود :

و وقتی اینو پر میکنم نام و رمز را و تایید میکنم صفحه دوم میاد که مال خود yii هست

Please fill out the following form with your login credentials:
Fields with * are required.
Username *
Password * Hint: You may login with demo/demo or admin/admin.

Remember me next time



و هرچه من اینا را تایید میکنم منو پاسکاری میکنن . چطور باید لاگ این خودشو حذف کنم و یا اونو تغییر بدم مثل لاگ این خودم بشه ؟

MMSHFE
چهارشنبه 28 خرداد 1393, 13:56 عصر
خوب شما باید صفحه لاگین پیشفرض خود Yii رو عوض کنید و بگین صفحه لاگین شما رو شناسایی کنه (توی فایل تنظیمات main.php) :

return array(
...
'components'=>array(
...
'user'=>array(
// enable cookie-based authentication
'allowAutoLogin'=>true,
'loginUrl'=>array('users/login'),
),
...
),
...
);

koorosh4
چهارشنبه 28 خرداد 1393, 14:42 عصر
نمیشه بازم همونه . شایدم اشتباه از منه . چون تو خط
'loginUrl'=>array('users/login'),
جای users اسم پروژه را نوشتم
'loginUrl'=>array('ddd/login'),

اگه هم ننویسم که کلا ارور میشه ...

MMSHFE
چهارشنبه 28 خرداد 1393, 15:25 عصر
نه باید اسم کنترلری رو بنویسید که اکشن لاگین داخلش قرار داره. اگه از همون site/login استفاده میکنید، نیاز به تغییر نیست و فقط باید ویوی خودتون رو جایگزین ویوی اصلی کنید.

koorosh4
شنبه 31 خرداد 1393, 12:33 عصر
نه باید اسم کنترلری رو بنویسید که اکشن لاگین داخلش قرار داره. اگه از همون site/login استفاده میکنید، نیاز به تغییر نیست و فقط باید ویوی خودتون رو جایگزین ویوی اصلی کنید.

نمیشه . نمیدونم مشکل کجاست ... البت یه چیزایی میدونماااا . مثلا صفحه main اول از من نام کاربری و رمز عبور میگیره و همونا را پست میکنه به صفحه لاگ این . صفحه لاگ این اما لاگ این نمیشه و پستی که از main براش اومده را نمیخونه و دوباره ازم نام کاربری و رمز عبور میخواد . اینجا هم که نام کاربری و رمز عبور میدم به هوای اینکه لاگ این شدم منو دوباره میفرسته صفحه اصلی که مثلا لاگ این شدم و باید ادامه بدم اما در صورتی که لاگ این نشدم و باز صفحه اول ازم نام کاربری و رمز عبور میخواد . :گریه:

MMSHFE
شنبه 31 خرداد 1393, 13:22 عصر
باید کدهای زیر رو بررسی کنیم:
config/main.php
components/UserIdentiy.php
models/LoginForm.php
models/User.php
controllers/SiteController.php
views/site/index.php
views/site/login.php
اگه امکان درج همه نیست، توی پیام خصوصی بهم تیم ویور بدین وصل بشم به سیستمتون ببینم مشکل از کجاست.

koorosh4
شنبه 31 خرداد 1393, 15:10 عصر
اینم کدشون

koorosh4
یک شنبه 01 تیر 1393, 09:37 صبح
آدرس زیر را هم وارد کردم
http://localhost/ddd1/index.php?r=book
چنین اروری داد
CDbException CDbConnection failed to open the DB connection: SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it.

C:\wamp\www\yii\framework\db\CDbConnection.php(382 )
370 throw new CDbException('CDbConnection.connectionString cannot be empty.');
371 try
372 {
373 Yii::trace('Opening DB connection','system.db.CDbConnection');
374 $this->_pdo=$this->createPdoInstance();
375 $this->initConnection($this->_pdo);
376 $this->_active=true;
377 }
378 catch(PDOException $e)
379 {
380 if(YII_DEBUG)
381 {
382 throw new CDbException('CDbConnection failed to open the DB connection: '.
383 $e->getMessage(),(int)$e->getCode(),$e->errorInfo);
384 }
385 else
386 {
387 Yii::log($e->getMessage(),CLogger::LEVEL_ERROR,'exception.CDbEx ception');
388 throw new CDbException('CDbConnection failed to open the DB connection.',(int)$e->getCode(),$e->errorInfo);
389 }
390 }
391 }
392 }
393
394 /**


البته ارورش ادامه داشت من ادامشو ننوشتم .