小编Sam*_*amV的帖子

jQuery&Backbone单击事件未触发

我知道这个问题出现了一百万次,但我已经完成了答案,但没有一个能帮到我.

JS小提琴:http://jsfiddle.net/ZrYYy/

var LoginView = Backbone.View.extend({

    initialize: function () {

        console.log('Login View Intialized');
        this.el = $('#login-container');

    },

    // Setup the events (mainly the login)
    events: {

        // Login - function
        "click #login-btn" : "checkLogin"

    },

    // Actually authorization function
    checkLogin: function() {

        console.log("Authorizing login details with server...");

    }

});

// Get it all up and going
var newLogin = new Login();
var loginView = new LoginView({model: newLogin});
Run Code Online (Sandbox Code Playgroud)

在小提琴中,当我绑定一个普通的$('#login-btn')时,click(); 事件它工作正常,虽然它不在我自己的设置(使用铬).骨干点击事件无论如何都不起作用.

这就是我自己的代码上的标题

<link href="assets/admin/css/bootstrap.css" rel="stylesheet" type="text/css">
<link href="assets/admin/css/bootstrap-responsive.css" rel="stylesheet" …
Run Code Online (Sandbox Code Playgroud)

jquery events backbone.js

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

如何创建签名的AuthNRequest?

我正在与IDP接口并创建一个基本的AuthNRequest,如下所示:

<samlp:AuthnRequest
  xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"
  xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"
  ID="IDTest1" 
  Version="2.0"
  IssueInstant="2013-03-04T09:21:59"
  AssertionConsumerServiceIndex="0"
  AttributeConsumingServiceIndex="0">
  <saml:Issuer>https://myapp.com/saml2/sp</saml:Issuer> 
 <samlp:NameIDPolicy
   AllowCreate="true"
   Format="urn:oasis:names:tc:SAML:2.0:nameid-format:transient"/>
</samlp:AuthnRequest>     
Run Code Online (Sandbox Code Playgroud)

IDP希望我按签名发送请求.我的问题是:

  1. 如何设置摘要值?
  2. 如何设置签名值?
  3. 对于x509证书,我设置了我的应用程序的公钥.正确?
  4. 用于计算任何值的数据是什么?这是我没有Signature元素的原始身份验证请求吗?

signing saml x509certificate saml-2.0

11
推荐指数
4
解决办法
3万
查看次数

使用laravel进行REST api身份验证

我正在使用RESTful控制器属性使用laravel构建RESTful api.到目前为止,我已经能够完成大部分工作.现在的问题是验证,我试图使用"user_id"和"签名"来使用亚马逊方法.我使用php的'hash_hmac()'创建签名.

这是一个api控制器示例

class Api_Tasks_Controller extends Api_Controller {

    public $restful = true;

    public function get_index($id = null) {

        $this->verfiy_request();

        if(!is_null($id))
        {
            return Response::json(array("tasks"=>"just one"),200);
        }
        else
        {
            return Response::json(array("tasks"=>"everthing"),200);
        }
    }


}
Run Code Online (Sandbox Code Playgroud)

这就是api控制器类

class Api_Controller extends Controller {

    public function verify_request() {

        //user id
        $user_id = (int) Input::get('user_id');
        //signature
        $sig = Input::get('sig');

        //Lookup user
        $user = Sentry::user($user_id);
        if($user) {
            //user email
            $email = $user->email;
            //user api key
            $api_key = $user->metadata['api_key'];
            //recreate signature
            $_sig = hash_hmac("sha256",$email.$user_id,$api_key);
            if($_sig === $sig) {
                return …
Run Code Online (Sandbox Code Playgroud)

php authentication rest laravel

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

在Laravel 4(Mockery)中嘲笑回调

我正在为Laravel 4中的包编写测试.

我正在嘲笑Illuminate\Database\Query\Builder几乎所有的时间,除非where方法使用回调,我无法检查回调中的方法是否被调用.

我希望你们中的一个人可以解决一些问题.

$query = \Mockery::mock('Illuminate\Database\Query\Builder', function ($mock) {
    /** @var \Mockery\Mock $mock */
    $mock->shouldReceive('where');
    $mock->shouldReceive('orWhere')->twice();
});
Run Code Online (Sandbox Code Playgroud)

where应该调用的实际方法orWhere.注意:该构建器模拟传递给下面的类.

$builder = new LaravelBuilder($query);
Run Code Online (Sandbox Code Playgroud)

然后调用$builder->filter()包含以下代码的内容.

$this->query->where(function ($query) use ($filterData) {
    /** @var \Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query */
    foreach($filterData['columns'] as $colData) {
        /** @var \Samvaughton\Ldt\Column $column */
        $column = $colData['column'];

        // See if this column is searchable
        if (!$column->isSearchable() || !$colData['searchable']) continue;

        // If the individual column term is empty, use the …
Run Code Online (Sandbox Code Playgroud)

php unit-testing mockery laravel-4

6
推荐指数
1
解决办法
1450
查看次数

Laravel对save()的中等错误

在下面的示例代码中,我将如何调节Eloquent无法保存或更新字段或断开SQL连接等错误?

$user = new User;

$user->name = 'John';

$user->save();
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-4

3
推荐指数
1
解决办法
8000
查看次数

Powershell - if 和 testpath 不带逻辑

我的代码是这样的:

If (Test-Path c:\temp\mysunnyday)
{
    New-Item c:\temp\mysunnyday -ItemType directory
}
Set-Location c:\temp\mypodcast
Run Code Online (Sandbox Code Playgroud)

我想说IF NOT TRUE。我怎样才能做到这一点?我读了这篇文章

http://www.computerperformance.co.uk/powershell/powershell_if_not.htm#Example_2:_PowerShell_If_-Not_Logic

我尝试过-ne ! -not

但没有任何效果。有人能帮我吗?

powershell if-statement

3
推荐指数
1
解决办法
3260
查看次数

不能使用'PhpParser\Node\Scalar\String'作为类名,因为它是保留的

当我使用作曲家安装Laravel 5时,我收到此错误:

不能使用"PhpParser \节点\标\字符串"作为类名称,因为它是在/Applications/XAMPP/xamppfiles/htdocs/learnlaravel5/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinter/Standard.php保留上线86

这里错误的图像

怎么了?

composer-php php-parse-error laravel-5

3
推荐指数
2
解决办法
6926
查看次数

jQuery IF语句不起作用

我执行ajax查询以检查mysql数据库中汽车的名称,如果找到汽车,它将返回"汽车名称不可用",否则"汽车名称可用".此文本放入id为"checkname"的div中.

所有这一切运行正常,但当我试图隐藏添加按钮,如果汽车名称不可用,它没有这样做,我不知道为什么:/

function check_name(){

 $.ajax({
  type: "POST",
  url: "http://localhost/Framework/library/php_files/check_car_name.php",
  data:  "carName=" + document.getElementById("carName").value,
  success: function(html){
   $("#checkname").html(html);
  }
 });

 var currentHtml = $("#checkname").html();
 var compareString = "Car name unavailable";

 if (currentHtml==compareString) {
  $("#submit").hide();
 } else {
  $("#submit").show();
 }

} 
Run Code Online (Sandbox Code Playgroud)

javascript php ajax if-statement

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

如何在Symfony表达式语言中连接字符串,参数和函数返回结果

我正在使用Symfony 2.4和它的表达式语言组件.在我的一个服务定义中,我想使用一个参数type="expression".如何使用表达式语言连接以下四个组件:

  1. service('kernel').getCacheDir() 功能结果
  2. "/" 只是一个斜线
  3. %router.cache_class_prefix% 一个参数
  4. %corebundle.route_provider.cache.class% 一个参数

我希望我能清楚自己想达到的目标.下面你会看到services.xml我想要使​​用它的文件的一部分.但这会引发错误:SyntaxError: Unexpected token "string" of value "/" around position 33.

<parameters>
    <parameter key="corebundle.route_provider.cache.class">ZikulaRoutes</parameter>
</parameters>
<services>
    <service id="corebundle.route_provider" class="%corebundle.route_provider.class%">
        <call method="setCachePath">
            <argument type="expression">service('kernel').getCacheDir() "/" %router.cache_class_prefix% %corebundle.route_provider.cache.class%</argument>
        </call>
    </service>
Run Code Online (Sandbox Code Playgroud)

php symfony

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

从php文件中获取Json

我是jQuery的新手.我尝试从中获取数据时出错fileresult.php.

fileresult.php

$return_arr = array();
$row_array['status'] = 'Ok';
$row_array['message'] = 'good'
array_push($return_arr, $row_array);
echo json_encode($return_arr);
Run Code Online (Sandbox Code Playgroud)

JSON输出

[{"date":"2014-03-15","status":"ok","message":"good"}]
Run Code Online (Sandbox Code Playgroud)

get_result.js

$.post('file.php', $("form").serialize(), function(data) {
    var status = data['status'];
    alert(status);  
});
Run Code Online (Sandbox Code Playgroud)

当我提醒数据时,它显示undefined.有人请帮帮我.如何显示正确的数据.

php ajax jquery

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

在开关参数中指定更多"case"

我有以下代码:

$ErrorType = null;
switch ($ErrNo) {
    case 256, 1:
        $ErrorType = "Error";
        break;
    case 512, 2:
        $ErrorType = "Warning";
        break;
    case 1024, 8:
        $ErrorType = "Notice";
        break;
    case 2048:
        $ErrorType = "Strict Warning";
        break;
    case 8192:
        $ErrorType = "Depreciated";
        break;
}
Run Code Online (Sandbox Code Playgroud)

但问题是,我将从错误处理软件解决方案的预定义常量开始.我不能为专用错误类别指定多个"案例",例如:

switch ($ErrNo){
 case 1:
     $ErrorType = "Error";
     break;
 case 256:
     $ErrorType = "Error";
}
Run Code Online (Sandbox Code Playgroud)

这是一个代码重复..而对于像我的第一个例子中的解决方案,这将是有益的,因为两个整数下同一类别下降..相反,我用下面的返回:

在第37行的Action_Error.php中解析错误:语法错误,意外','

php

0
推荐指数
1
解决办法
37
查看次数