小编Kez*_*Kez的帖子

CakePHP 3 中的自定义授权

我有一个在 IIS 上运行的 Intranet 应用程序,使用 CakePHP 3。我可以从 IIS 访问服务器$_SERVER['AUTH_USER']变量,并且我想使用这个变量来验证用户的身份。

我在我的数据库中创建了一个用户表,其中包含一个我想要匹配的用户名字段AUTH_USER。我创建了一个自定义 Auth 组件,如下所示:

namespace App\Auth;

use Cake\Auth\BaseAuthenticate;
use Cake\Network\Request;
use Cake\Network\Response;
use Cake\ORM\TableRegistry;

class AuthuserAuthenticate extends BaseAuthenticate
{
    public function authenticate(Request $request, Response $response) {
      $username = str_replace('DOMAIN\\', '', $_SERVER['AUTH_USER']);
      $users = TableRegistry::get('Users');
      $user = $users->find()->where(['username' => $username])->first();

      if ($user) {
        return $user;
      } else {
        $user = $this->Users->newEntity();
        $user->username = $username;
        if ($this->Users->save($user)) {
          return $user;
        } else {
          return false;
        }
      }
    }
Run Code Online (Sandbox Code Playgroud)

在 AppController …

php authentication cakephp

5
推荐指数
1
解决办法
1363
查看次数

ggplot2 - 使用拆分框图对齐geom_point

我是R的新手并且一直在使用谷歌(主要是指导我到这个网站)来摸索我为项目制作可通过的图表.我无法找出要搜索的内容,找到与我有同样问题的其他人,所以我决定提出要求.

我有一个看起来像这样的数据集:

    ATM TEMP PARENT variable value
1     1    5      1     DEAD     2
2     1    5      2     DEAD     0
3     1    5      3     DEAD     1
4     1   20      1     DEAD     1
55    1    5      1     LIVE    47
56    1    5      2     LIVE    42
57    1    5      3     LIVE    45
58    1   20      1     LIVE    45
109   1    5      1 SWIMMING     1
110   1    5      2 SWIMMING     8
111   1    5      3 SWIMMING     4
112   1   20      1 SWIMMING     4
Run Code Online (Sandbox Code Playgroud)

ATM代表压力实验,温度,温度,PARENT,幼虫来自3个成年人中的一个,变量代表在给定压力/温度下幼虫的状况,数值是多少(最初不同,但我使用reshape2合并它们. …

r ggplot2 boxplot

4
推荐指数
1
解决办法
2151
查看次数

ggplot2:基于颜色以外的变量进行位置减淡

几天前,我对此也提出了类似的问题,但是我的需求略有变化,并且遇到了麻烦。我有一个看起来像这样的数据集:

http://pastebin.com/a1PzfeG1

而且我使用了以下代码:

ggplot( aes(x=factor(ATM),y=value), data=CONDITION ) +
  geom_boxplot( aes(fill=factor(TEMP))) +
  geom_point( aes(color=factor(PARENT)), position=position_dodge(width=0.75) ) + 
facet_wrap(~ variable, ncol = 1) + 
scale_fill_manual(values = c("#88CCFF","#FF6666")) +
scale_colour_manual(values = c("#336699","#990000","#009900")) +
labs(title = "(Fig. 1) Effect of temperature and hydrostatic pressure on the development of larval Crepidula fornicata") +
xlab("Pressure \n (atm)") +
ylab("Number of Larvae") +
guides(fill=guide_legend(title="Temperature (°C)"),colour=guide_legend(title="Parent"))
Run Code Online (Sandbox Code Playgroud)

要制作如下所示的图形:

图形

现在,如果我将geom_point的颜色设置为factor(TEMP),则位置闪避将它们与相应的箱形图对齐,但是当我将其更改为基于父级时,它现在将根据该变量进行偏移。我想知道的是,是否有一种方法可以根据TEMP变量将这些点对齐,但可以根据PARENT对它们进行着色。

提前致谢,

凯兹

r ggplot2 boxplot

2
推荐指数
1
解决办法
2098
查看次数

标签 统计

boxplot ×2

ggplot2 ×2

r ×2

authentication ×1

cakephp ×1

php ×1