小编dee*_*cox的帖子

CakePHP 2.x Auth具有两个独立登录

回到五月,我发布了这个问题.我试图在另一个应用程序上再次做同样的事情,但我还没有找到解决这个问题的方法.我确实有更多的信息和更好的代码,所以我希望你们能帮助我解决这个问题.

使用案例:医生办公室有一个管理员用户的网站.用户使用CakePHP的Auth via User模型成功登录UsersController.

医生指的医生有完全不同的档案和行动.医生需要通过登录example.com/physicians/login.但是,此登录失败了

authError => 'You are not authorized to access that location.'

这是我的代码AppController:

class AppController extends Controller {
public $helpers = array('Form', 'Html', 'Time', 'Session', 'Js' => array('Jquery')); 

public $components = array(
    'Session',
    'Auth' => array(
        'autoRedirect' => false,
        'authorize' => 'Controller'
    )
);

public function beforeFilter() {
    $this->Auth->allow('index', 'view', 'edit', 'display', 'featured', 'events', 'contact', 'signup', 'search', 'view_category', 'view_archive', 'addComment', 'schedule', 'login');
}
Run Code Online (Sandbox Code Playgroud)

}

这是我UsersController的工作:

class …
Run Code Online (Sandbox Code Playgroud)

authentication login cakephp-2.1

12
推荐指数
1
解决办法
1万
查看次数

OS X中的AWS ElasticBeanstalk CLI:找不到EB命令

我在尝试在Mac OSX上运行ElasticBeanstalk CLI工具时遇到错误.我一直在解决路径问题,希望有人可以解决问题.这是我的设置.

我正在运行Mac OS X El Capital 10.11.6,我手动安装了Python 3.4(通过python.org上的下载安装程序).我可以看到它已正确安装/Library/Frameworks/Python.frameworks/Versions.python3按预期开始的命令.我还通过运行安装了AWS ElasticBeanstalk CLI工具,sudo pip3 install --upgrade awsebcli并确认它位于/Users/myuser/Library/Python/3.4/lib/python/site-packages/目录中.

我已经尝试修改我的~/.bash_profile,以及删除它.当我跑步时echo $PATH,这是我的输出:

/Users/myuser/Library/Python/3.4/lib/python/site-packages/ebcli/:
/Library/Frameworks/Python.framework/Versions/3.4/lib/python/site-packages:
/Library/Frameworks/Python.framework/Versions/3.4/bin:
/Users/myuser/.rvm/gems/ruby-2.2.4/bin:
/Users/myuser/.rvm/gems/ruby-2.2.4@global/bin:
/Users/myuser/.rvm/rubies/ruby-2.2.4/bin:
/usr/local/bin:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
/opt/X11/bin:
/usr/local/git/bin:
/Users/myuser/.rvm/bin
Run Code Online (Sandbox Code Playgroud)

这是我的 ~/.bash_profile

# Load the default .profile
[[ -s "$HOME/.profile" ]] && source "$HOME/.profile" 

# Load RVM into a shell session *as a function*
#[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

# Setting PATH for Python …
Run Code Online (Sandbox Code Playgroud)

python command-line-interface amazon-web-services amazon-elastic-beanstalk

12
推荐指数
3
解决办法
9512
查看次数