我发现了这个类似的问题How to check If the current app process is running inside a queueenvironment in Laravel
但实际上这与我想要的相反。我希望能够区分从 CLI 上启动的 artisan 命令手动执行的代码,以及通过控制器或计划运行作为 POST 触发结果运行作业的时间
基本上我想区分作业何时通过 SYNC 驱动程序运行、由开发人员通过 CLI 输出手动触发,以及其他情况
app()->runningInConsole()在这两种情况下都返回 true,所以它对我来说没有用
还有其他方法可以检测到这一点吗?例如有没有办法检测当前使用的队列连接?请记住,可以在运行时更改队列连接,因此仅检查 env 文件的值是不够的
我已经建立了一个带有vuejs前端和laravel后端的网站.
登录的唯一方法是使用Socialite通过Facebook登录
一切正常.
现在我正在构建一些React Native应用程序(Ios/Android),它们也使用Facebook登录但需要与同一个web api进行交互.
我想使用JWT来保护React Native的API - > Laravel API
我在Laravel端设置了JWT w/Dingo,我可以使用JWTAuth :: fromUser()生成令牌.我已经建立了一些使用令牌进行身份验证的API端点..到目前为止一切都很好.
现在这里变成了粘性的部分.据我所知,在Laravel方面你可以为任何用户创建JWT令牌.现在JWT"标识符"只是"id"..而且我理解我从JWTAuth :: fromUser()生成的令牌只是不知道或不关心此用户没有传统凭据,而是使用Facebook登录.
然而,在React Native方面,当新用户首次通过Facebook登录进行身份验证时......它不知道Laravel应用程序中的"匹配用户"是什么,我必须继续进行的只是唯一的Facebook提供商ID.
所以问题如下:
如何仅使用Facebook Provider ID和JWT Secret在React Native端生成JWT令牌,更重要的是,如何在Laravel端修改我的JWT代码,以便它可以理解使用Facebook生成的令牌提供者ID和JWT令牌
换句话说,我认为我的Laravel JWT实现需要进行修改,以便纯粹基于Facebook Provider Id创建/解析令牌,否则它将无法与React Native端生成的令牌匹配.
非常感谢!!
我继承了一个node.js项目,我对平台/语言很新.
我继承的应用程序正在开发中,因此它正在进行中.在当前状态下,它运行端口7576,因此您可以通过以下方式访问它:server_ip:7576
我的任务是将这个"原型"放在现场服务器上,这样我的老板就可以把它展示给投资者等.但是我必须用密码来保护它.
所以我做的是让它在实时服务器上运行.然后我让它使用像这样的nginx vhost:
server {
listen 80;
auth_basic "Restricted";
auth_basic_user_file /usr/ssl/htpasswd;
access_log /etc/nginx/logs/access/wip.mydomain.com.access.log;
error_log /etc/nginx/logs/error/wip.mydomain.com.error.log;
server_name wip.mydomain.com;
location / {
proxy_pass http://127.0.0.1:7576;
root /var/app;
expires 30d;
#uncomment this is you want to name an index file:
#index index.php index.html;
access_log off;
}
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|pdf|txt|tar|wav|bmp|rtf|js|flv|swf|html|htm)$ {
root /var/app/public;
}
}
Run Code Online (Sandbox Code Playgroud)
`
这完成了工作,我现在可以通过访问wip.mydomain.com来访问我的应用程序
我可以通过nginx轻松密码保护它.
我的问题是仍然可以通过ip:port访问应用程序,我不知道如何防止这种情况.
任何帮助表示赞赏.
谢谢
我在我当前的应用程序中使用了几十个 SVG,它们都是内联的,并且都是标准化的..这意味着它们都有一个 0 0 24 24 的视图框,并且图标非常适合在中间
然后这位设计师给了我多个新的 SVG,它们不是标准的..他们的视框为 0 0 1024 1024, 0 0 400 400, 0 0 72 72
我想对它们进行标准化,以便它们都有一个 0 0 24 24 的视图框。
我尝试在 vectr.com 中打开它们,然后合并路径,然后缩小它们并再次导出 SVG,果然它们现在小得多,但是它们不完全适合 0 0 24 24 .. 我需要反复试验例如 0 0 1024 1024 现在是 0 0 48 40
我确信有一个编辑器/工具可以完美地缩小它并以适合它的方式居中 0 0 24 24
我怎样才能轻松简单地实现这一目标?
谢谢