我有一个在 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 …
我是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合并它们. …
几天前,我对此也提出了类似的问题,但是我的需求略有变化,并且遇到了麻烦。我有一个看起来像这样的数据集:
而且我使用了以下代码:
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对它们进行着色。
提前致谢,
凯兹