小编Sil*_*l05的帖子

Laravel - 在手动登录前检查密码

我在使用手动登录用户时遇到问题Auth::loginUsingId .在我这样做之前,我需要检查密码是否匹配,是否存在问题.密码比较总是返回false;

这就是我将密码保存到DB的方式:

    $user = User::create([
        'password' => Hash::make(Input::get('password')),
    ]);
Run Code Online (Sandbox Code Playgroud)

这就是我尝试比较这两个密码的方法

$u = User::where('username', $username)->first();    
$password = Hash::make(Input::get('password'));
var_dump($u->password == $password);
Run Code Online (Sandbox Code Playgroud)

这是假的,我不知道问题出在哪里.

编辑: 在DB字段中,varchar是70个字符长,哈希是60个字符长

好的,我注意到:每次Hash :: make都会从我的密码中提供另一个字符串.怎么可能呢?我的意思是如何Auth::attempt运作?

php laravel laravel-4

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

Braintree 关于验证错误

我正在使用在 Braintree 控制面板中配置的 Drop-in UI 来自动验证付款方式是否合法。

因此,在我的应用程序中,我在单击表单提交按钮时禁用它,如果用户付款方式不合法,它会说存在错误并且不提交表单。我的问题是如何捕获此错误,以便我可以启用提交按钮。

仅当输入字段中不存在所有字段时才会引发 onError 事件。那么验证错误怎么办,我该如何捕获它呢?

现在我的 JavaScript 看起来像这样:

braintree.setup("#{@braintree_token}", 'dropin', {
  container: 'dropin',
    onReady: function () {
    },
    onError: function() {
      console.log("error");
      $('#submit-payment').removeClass('disabled');
    }
  });
$("form").submit(function (e) {
  $('#submit-payment').addClass('disabled');
  setTimeout(function() { $('#submit-payment').removeClass('disabled'); }, 2000);
  return;
});
Run Code Online (Sandbox Code Playgroud)

我的解决方案现在并不理想,因为它只是禁用按钮 2 秒钟。所以请给我推荐一些东西。

PS 需要明确的是,我想用 Javascript 捕获这种错误: 在此输入图像描述

PSS 我还发现它回调了以下信息:

/**/callback_jsond435f0d591e44176bf94ec137859dd3c({"error":{"message":"Credit card verification failed"},"fieldErrors":[{"field":"creditCard","fieldErrors":[{"field":"cvv","code":"81736","message":"CVV verification failed"}]}],"status":422})
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript jquery braintree braintree-rails

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

AWS eb create-无法找到角色

我有RoR应用程序,并且在使用AWS eb命令行时尝试创建ElasticBeanstalk应用程序,它要求我提供--service-role标志

我给他存在的IAM角色:例如具有管理员权限的admin或aws-elasticbeanstalk-ec2-role

所以我写 eb create --service-role aws-elasticbeanstalk-ec2-role

它开始部署,但是过了一段时间,由于以下原因,它将运行状况转换为警告: Unable to assume role "arn:aws:iam::xxxxxxxxxx:role/aws-elasticbeanstalk-ec2-role". Verify that the role exists and is configured correctly.

这就是为什么我的部署失败。

有什么建议么?

谢谢

ruby-on-rails amazon-ec2 amazon-web-services amazon-elastic-beanstalk

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

如何指定 Express 响应返回的类型

我正在尝试使用 TypeScript 标准化我的express.js Web应用程序中的响应,但我不太确定如何全局设置响应应该是这个接口:

{
  success: boolean,
  data?: any,
  error?: string,
}
Run Code Online (Sandbox Code Playgroud)

现在我只是在写:

async (req: Request, res: Response, next: NextFunction) => {
  try {
    registerResponse = await register(req.body.email, req.body.password);
  } catch (error) {
    return res.json({
      success: false,
      error: error.message,
    });
  }

  return res.json({
    success: true,
    data: {
      message: 'Account registered',
    },
  });
};
Run Code Online (Sandbox Code Playgroud)

有没有办法设置其他设置或重写 typedef 来实现硬编码的 res.json 类型?

express typescript

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

CKEditor映像插件配置

我真的需要在图像插件中摆脱这些属性,我只需要允许用户设置src,这就是全部,但我无法弄清楚是怎么做的,因为javascript和ckeditor不是我强大的一面.有谁知道吗?

我正在使用CKEditor 4.3.1

在此输入图像描述

javascript wysiwyg ckeditor

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

Facebook Graph发布链接和自定义图片的帖子在v2.9上不起作用

我记得当我使用Graph v2.8时,我可以为链接设置自定义图片和标题.现在v2.9是不可能的.有没有指定og:标签的某种解决方法.

它是如何在v2.8: 在此输入图像描述

在此输入图像描述

它现在是如何在v2.9:

在此输入图像描述

在此输入图像描述

facebook facebook-graph-api facebook-javascript-sdk facebook-php-sdk koala

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

如何检查是否有多个 

if ()如果 字符串中有多个,是否有一种检查using 语句的方法?例如,这是检查一个 

if ($value == " ") 
Run Code Online (Sandbox Code Playgroud)

$valueforeach循环,所以我需要以某种方式使用RegEx(我猜)检查是否有 (可能有很多).

php regex string

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

CKEditor XSS干净

我是网络项目,我允许用户使用CKEditor,这就是为什么我需要从任何XSS保护我.如何最大限度地降低使用XSS"受到攻击"的风险?

我不知道这是否足够,我猜不是:

strip_tage(Input::get('text'), '<p><a><h1><h2>');
Run Code Online (Sandbox Code Playgroud)

所以问题是如何在服务器端从CKEditor进行XSS Clean以及我需要在CKEditor端做什么,哪些插件要删除(因为我删除了源代码插件,也许我也应该删除样式插件??)???

javascript php xss ckeditor

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

在新标签中停止Braintree paypal模态打开

我需要在模型中制作PayPal,当用户按下它的按钮时,现在它只是打开新标签,这不是很好的用户体验.

在文档中没有找到

paypal ruby-on-rails braintree

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

删除以"#"开头的单词,前n个单词除外

给定一个字符串和一个整数n,我想删除第n次出现后以"#"开头的所有单词.

例如,如果n = 2且字符串为:

" 法国#Chamonix山脉以滑雪,高山攀登,跳跃基地,#滑翔伞,原始冒险和第一届冬奥会#Home闻名.这是一个冒险家和摄影师的天堂.看到这里,#Druis长期曝光,众多引人注目的"

那么结果应该是:

" 法国#Chamonix山脉以滑雪,高山攀登,跳垒,滑翔,原始冒险和第一届冬季奥运会而闻名.这是一个冒险家和摄影师的天堂.看到这里,长期曝光,其中一个引人注目"

前两个#-prefixed话,#Chamonix#Paragliding,被保留下来,但其余#-prefixed话,#Home#Druis,被拆除.

ruby regex

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