草庐IT

YII_CSRF_TOKEN

全部标签

php - 从 office365 oauth api 检索带有 oauth token 的用户信息

我目前正在尝试使用Office365RESTAPI,为此,我需要使用OAuth2机制进行授权。到目前为止,还不错。经过长时间的斗争,我终于设法获取了上述token,但我需要获取token附带的用户信息(例如他的标识符、电子邮件、姓名...)。使用沙箱,我需要这样的东西:我已经尝试通过api.office.comapi获取用户信息:curlhttps://api.office.com/discovery/v1.0/me/services-H"Authorization:Bearer"-H"Accept:application/json;odata=verbose"但我只有以下内容:{"e

php - Yii2 高级模板 : Adding stand-alone web pages

我在backend/views/site下添加了help.php,并在SiteController.php下声明了一个函数,以便能够识别链接publicfunctionbehaviors(){return['access'=>['class'=>AccessControl::className(),'rules'=>[['actions'=>['login','error'],'allow'=>true,],['actions'=>['logout','index'],'allow'=>true,'roles'=>['@'],],],],'verbs'=>['class'=>VerbF

php - 在 NetBeans 中设置 Yii 2 Web 框架编码标准

我读了this和this.但是如何在Windows机器的NetBeansIDE中设置它呢? 最佳答案 Yii2至少需要PHP5.4,因此如果您的IDE支持PHP5.4或更高版本,那么它也会显示Yii2的标准。您还可以检查这个yiipliginfornetbeanshttp://plugins.netbeans.org/plugin/47246/php-yii-framework-netbeans-phpcc 关于php-在NetBeans中设置Yii2Web框架编码标准,我们在Stack

php - Yii2 : Handling Assets For A custom theme

我已经创建了一个主题,它的工作文件,但它的一个问题是Assets文件不在主题目录中。我在以下路径创建主题/var/www/html/project_name/themes/theme_name而我的主题文件结构是-layoutsmain.php-cssstyle.css-jsscript.js-imageslogo.jpg我把所有的css,js文件路径放在assets/AppAssets.php,所以我的AppAssets.php看起来是namespaceapp\assets;useyii\web\AssetBundle;/***@authorQiangXue*@since2.0*/c

PHP token 安全

我编写了一个需要登录的PHP应用程序。此应用程序是私有(private)的,因此没有新用户可以注册。首先,我使用session来识别用户,但这会导致平板电脑出现问题,因为他们丢失了session。我认为这是因为节能操作。现在我更改了我的应用程序以生成随机安全token。所以鉴权如下:登录生成随机安全token并将其保存到磁盘将浏览器重定向到http://myhost/site?id=[securitytoken]在服务器端,我检查文件是否存在——如果存在,则用户已通过身份验证现在一切正常,我只是在考虑安全问题。如果用户看到安全token,则没有问题。当我使用GET时,是否有可能以某种方

php - GridView 中的 Yii2 列未显示(未设置)

我正在尝试在我的ActiveRecordSearch()中合并3个表。我有这张tableemployeesidfirst_nameprojectsidnameproject_assignmentidemployee_idproject_iddate_addeddate_removed我正在使用GridView显示我数据库中的所有员工。现在,我想显示分配员工的项目。所以说到这里,显然我们需要这3个表来连接。在我的Employees.php模型中,我有这段代码:publicfunctiongetproject_assignment(){return$this->hasMany(Projec

php - Yii2:使用 Swiftmailer 插件 (Openbuildings\Swiftmailer\CssInlinerPlugin)

我的yii2应用程序使用\app\mail\layouts中给定的默认布局成功发送了带有yii2swiftmailer扩展的电子邮件。名为html.php喜欢Yii::$app->mailer->compose('@app/mail/templates/myTemplate',['param1'=>$param1,'param2'=>$param2])->setFrom($senderAdress)->setTo($reveiverAdress)->setSubject('Subject')->send();不幸的是,标题中样式标签内的css不包含在html.php中。正如yii2官方

php - Yii2:Web 服务请求和响应记录器

我正在尝试为在Yii2.0.5中创建的Web服务创建请求和响应记录器以进行调试。基本上我的动机是跟踪所有请求、请求数据、响应数据,为此我使用了Yii事件。到目前为止,我编写了如下代码:用户Controlleruseyii\rest\ActiveController;useyii\base\Event;useyii\web\Response;Event::on(ActiveController::className(),ActiveController::EVENT_AFTER_ACTION,['app\models\LogHandler','saveRequest'],['reques

php - Yii 小数范围的验证规则

我想为小数范围值40.000array('entrance_score','compare','operator'=>'100,'message'=>'MaximumEntranceScoreshouldbe100.'),从GUI进行测试时,可接受小于100的小数,但不能接受大于或等于40.000的小数。下面的规则不能正常工作,我该怎么办?array('entrance_score','compare','operator'=>'>=','compareValue'=>0,'message'=>'MinimumEntranceScoreshouldbe40.'),

php - 在配置文件中访问 session 或 Yii

我想在配置文件中访问session或Yii::$app,例如(config/main.php或config/main-local.php)!这可能吗?我想检查session并提供一些样式!'components'=>['assetManager'=>['assetMap'=>['r.css'=>Yii::$app->session['lang']?'css/styleltr.css':'css/stylertl.css',],],orhowdosomethinglikethatinassetmanager???? 最佳答案 您不能在