Új hozzászólás Aktív témák
-
PazsitZ
addikt
válasz
Speeedfire #9905 üzenetére
Ha már bejelntkezett userről van szó miért nem állítod be belépéskor a setState-el hogy a user isAdmin true vagy false. Bár ekkor még implicit nincs lekezelve a belépett kilépett kérdés, de jobb esetben ezt önmagában rbac szabályokkal gondolom lekezeled a controller hívás előtt.
Jah most olvasom csak végig, hogy gyakorlatilag Athlon64+ is ezt javasolja.
(#9911) Athlon64+:
Azért a singleton se ördögtől való dolog. -
Peter Kiss
őstag
válasz
Speeedfire #9905 üzenetére
Ha már a kód szépségéről volt szó:
<?php
class Auth{
public static function isAdmin() {
if(Yii::app()->isGuest) {
return false;
}
$user = User::model()->findByPk(Yii::app()->user->id);
return $user->admin == 1;
}
}Persze ez a statikus összehányás nem jó ötlet.
-
Sk8erPeter
nagyúr
válasz
Speeedfire #9905 üzenetére
http://the-echoplex.net/log/php-case-sensitivity
class constructors - ez is case insensitive. Régebben meg ugye az volt a módi, hogy a konstruktor neve egyezik az adott osztály nevével. Most már a "mágikus" __construct()-ot érdemes ugye használni. Na de ettől függetlenül működik a régi módszer is.
Röviden: konstruktornak minősül, mert azonos a neve az osztályéval (case insensitivity), konstruktor meg nem lehet statikus (ahogy a hibaüzenet is elmondja).
Megoldás: adj más nevet a metódusnak, és annyi.Szerk.: jé, most lettem "PH! nagyúr".
Ezt is megértem. Mindenki vendégem egy virtuális sörre.
Új hozzászólás Aktív témák
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Magga: PLEX: multimédia az egész lakásban
- PlayStation 5
- Milyen légkondit a lakásba?
- Windows 11
- Okos Otthon / Smart Home
- VoLTE/VoWiFi
- Kerékpárosok, bringások ide!
- További aktív témák...
- GYÖNYÖRŰ iPhone 15 Plus E-SIM 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3355, 100% Akksi
- HIBÁTLAN iPhone 15 Pro Max 256GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3495, 91% Akkumulátor
- Gamer PC-Számítógép! Csere-Beszámítás! Ryzen 5 8400F / 32GB DDR5 / RX 7800XT 16Gb / 1TB SSD!
- Jogtiszta Microsoft Windows / Office / Stb.
- GYÖNYÖRŰ iPhone 11 Pro Max 256GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3268, 100% Akkumulátor
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest