Yii Framework Forum: [Risolto] Yii Rights Module Tutorial - Yii Framework Forum

Jump to content

  • (2 Pages)
  • +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

[Risolto] Yii Rights Module Tutorial Guida all'installazione del modulo rights di yii Rate Topic: ***** 3 Votes

#21 User is offline   eddigei 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 43
  • Joined: 14-February 11

Posted 18 April 2012 - 03:35 AM

Risolto ho rifatto la procedura di installazione e ora va. molto probabile che la prima volta non avevo impostato i parametri userclass e superuserName prima dell'installazione
0

#22 User is offline   Sbidiguda 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 13
  • Joined: 18-April 12

Posted 08 May 2012 - 11:22 AM

Mi intrometto anche qui. Ho iniziato a fare anche qualche prova con il modulo rights. Apparentemente sembra che tutto sia a posto, ho modificato anche UserIdentity per effettuare i login da database e non dall'array predefinito, ma all'accesso alla pagina di rights (index.php?r=rights) mi esce sempre il messaggio "There must be at least one superuser!". Ora mi viene una domanda, quando rights genera le sue tabelle, dovrebbe già riempirle con dei valori oppure le lascia totalmente vuote senza relazionarle alla tabella user?
0

#23 User is offline   sensorario 

  • Elite Member
  • Yii
  • Group: Moderators
  • Posts: 1,986
  • Joined: 07-September 10
  • Location:Cesena (Italy)

Posted 11 May 2012 - 10:28 PM

Non installo un rights da tempo, ma ricordo di essere incappato più e più volte in questo problema. Problema che ho sempre risolto a mano, sempre se la mia memoria non mi inganna. Con il tempo mi sono fatto una procedura di installazione che comprendeva la creazione dello super user =).
0

#24 User is offline   Gabriele CL 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 2
  • Joined: 28-May 12

  Posted 28 May 2012 - 07:24 AM

[quote name='Giancarlo' timestamp='1324570672' post='130115']
6) Avendo abilitato l'installazione automatica delle tabelle necessarie con

'rights'=>array(
'install'=>true,
)


posso a questo punto testare da web il modulo

e se tutto ha funzionato dovrebbe aver creato e popolato le nuove tabelle AuthAssignment, AuthItem, AuthItemChild


Molto utile la guida ma mi devo essere perso per strada.
Arrivato al punto 6) ottengo l'errore "Alias "rights.RightsModule" is invalid. Make sure it points to an existing PHP file. ".
Sono sotto Windows quindi non dev'essere un problema di permessi come per Fabio Giaffalone e non credo di aver commesso l'errore di Fabio Tai che hanno avuto lo stesso problema.
Allego il file main.php dove immagino risieda l'errore sperando possiate aiutarmi.

<?php
error_reporting(E_ALL | E_STRICT);
return array(
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
'name'=>'TEST',
'preload'=>array('log'),
'import'=>array(
'application.models.*',
'application.components.*',
'application.modules.rights.*',
'application.modules.rights.components.*',
),

'modules'=>array(
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'password',
// If removed, Gii defaults to localhost only. Edit carefully to taste.
'ipFilters'=>array('127.0.0.1','::1'),
),
'rights'=>array(
'install'=>true, // Abilita l'installer.

'userIdColumn'=>'id', // Il nome della colonna user id nel database.
'userNameColumn'=>'username', // Il nome della colonna name nel database.
),
),
'components'=>array(
'user'=>array(
'class' => 'RWebUser',
// enable cookie-based authentication
'allowAutoLogin'=>true,
),
'authManager'=>array(
'class'=>'RDbAuthManager',
),

'db'=>array(
'connectionString' => 'pgsql:host=localhost;dbname=postgres',
//'emulatePrepare' => true,
'username' => 'postgres',
'password' => 'password',
'charset' => 'utf8',
),
'errorHandler'=>array(
// use 'site/error' action to display errors
'errorAction'=>'site/error',
),
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'CFileLogRoute',
'levels'=>'error, warning',
),
),
),
),

'params'=>array(
'adminEmail'=>'webmaster@example.com',
),

'language'=>'it',
'sourceLanguage'=>'it_IT',
);
?>
0

#25 User is offline   sensorario 

  • Elite Member
  • Yii
  • Group: Moderators
  • Posts: 1,986
  • Joined: 07-September 10
  • Location:Cesena (Italy)

Posted 28 May 2012 - 01:05 PM

Potresti formattere il testo del tuo messaggio?
0

#26 User is offline   Gabriele CL 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 2
  • Joined: 28-May 12

Posted 29 May 2012 - 02:05 AM

View Postsensorario, on 28 May 2012 - 01:05 PM, said:

Potresti formattere il testo del tuo messaggio?


Risolto.
Mi imbarazza ma il problema era semplicemente che dopo qualche prova, ripartendo da zero per fare le cose per benino, non avevo copiato Rights nella cartella modules.
Imparo quindi che il messaggio significa "il file del modulo non è raggiungibile" per qualche ragione (percorso errato, permessi, ecc.).

Per l'indentazione, ho fatto copia/incolla da netbeans. Uso i tab per indentare: penso sia quella la causa. Starò più attento la prossima volta.

Grazie
Gabriele
0

#27 User is offline   sensorario 

  • Elite Member
  • Yii
  • Group: Moderators
  • Posts: 1,986
  • Joined: 07-September 10
  • Location:Cesena (Italy)

Posted 29 May 2012 - 07:07 AM

Controlla bene la barra degli strumenti. Puoi formattare il codice inserendolo all'interno di un markup speciale "code". Clicca sul simbolo "<>".
0

#28 User is offline   salsero 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 80
  • Joined: 05-September 12
  • Location:Italia

Posted 05 September 2012 - 04:58 AM

View Postblacksheep, on 07 January 2012 - 12:03 PM, said:

io sto cercando di installare rights
ma ricevo questo errore

Application web user must extend the RWebUser class.

Ho seguito alla lettera sia le tue indicazione che il pdf

sapete aiutarmi?

Ciao!!!
io ho avuto lo stesso problema e nel mio caso avevo dimenticato di specificare 'class' come di seguito
'components'=>array(
'user'=>array(

// enable cookie-based authentication

'allowAutoLogin'=>true,

'loginUrl' => array('/user/login'),

'class'=>'RWebUser',

),
spero di essere stato utile ;)
0

#29 User is offline   paoloc 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 6
  • Joined: 08-March 13

Posted 12 March 2013 - 10:44 AM

Ciao,
scusate sono nuovo in Yii, ho installato sia il modulo user che right e penso che funzionino bene.
Il mio problema è un'altro, come faccio ad inibire l'accesso o comunque una chiamata ad un controller?
nel senso io ho 3 tre tipi di utenti:
superutente o admin
scrittore
lettore

lo scrittore deve utilizzare un determinato controller (es controller 1)
ed il lettore deve utilizzare un atro determinato controller (es. controller 2)
come faccio?

grazie anticipatamente..
0

#30 User is offline   Giancarlo 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 242
  • Joined: 20-December 11
  • Location:Turin, Italy

Posted 12 March 2013 - 10:56 AM

http://www.yiiframew...878#entry135878
Posted Image Non preoccuparti, è dentro il monitor!

Sapevi che cercando su google yii + "la funzione su cui stai impazzendo", trovi quasi sempre dei buoni indizi in italiano, per risolvere i tuoi problemi, senza perdere tempo a postare?
0

#31 User is offline   Alichin 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 57
  • Joined: 03-August 10

Posted 27 April 2013 - 12:48 PM

Grazie Giancarlo!
La tua guida mi ha risparmiato qualche ora di rottura di pa.....
E pensa che avevo già installato rights nel 2011...: la documentazione originale è
veramente scarsa, penso che la tua guida servirà ancora.

A questo proposito, secondo me dove dici:

posso a questo punto testare da web il modulo
..../index.php/rights/

dovrebbe essere: .../index.php?r=rights

grazie ancora

Leo (Alichin)
0

Share this topic:


  • (2 Pages)
  • +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users