V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  selfcreditgiving  ›  全部回复第 13 页 / 共 14 页
回复总数  268
1 ... 5  6  7  8  9  10  11  12  13  14  
2019-09-04 14:12:50 +08:00
回复了 mcwanderer 创建的主题 云计算 请教 没有香港手机号怎么注册香港阿里云?
选择香港的服务器 和 在香港阿里云上买的不一样吗
2019-08-30 09:41:27 +08:00
回复了 selfcreditgiving 创建的主题 问与答 请问 css 这样的异形布局,大家一般是怎么实现的?
@lllllliu 哈哈 还有这种思路。这个页面两边都是 chart 图表,中间是一个大的地图,要求就是越炫酷越好 :)
2019-08-29 11:00:16 +08:00
回复了 qnyh 创建的主题 问与答 vultr 账号问题
查邮箱,有提醒账号快关闭的那种邮件,回复那个邮件应该可以恢复账号。会不会是忘记充钱了
@figurant 已经在 /app/Http/Kernel.php 里注册了

protected $routeMiddleware = [
'auth' => \Illuminate\Auth\Middleware\Authenticate::class,
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
'can' => \Illuminate\Auth\Middleware\Authorize::class,
'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
'isRole' => \App\Http\Middleware\RoleMiddleware::class,
'cors' => \Barryvdh\Cors\HandleCors::class,
];
@ss098 @Woood @figurant @mokeyjay 我用 把变量打印到 laravel.log 日志里的方法 测试了下,发现 api/testProcedure 根本就没有通过自定义的 “ isRole ” middleware,应该是在 “ auth ” 那个 middleware 就没有通过。

请问 auth middleware 的代码路径放在哪里呢?

我试了下把 isRole 这个 middleware 去掉,也是同样的,被跳转到 /home ( / 和 /home 应该会相互跳转吧)
注:下面的 'middleware' => ['auth', 'isRole'] 改为了 'middleware' => ['auth']

```php

<?php

use Illuminate\Http\Request;



Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});


// 所有 route 都需要经过两步认证:用户登录认证、角色权限检测。
Route::group(['middleware' => ['auth']], function () {
Route::get('/testProcedure','AccountController@testProcedure');
});

Auth::routes();

```
@figurant 请问 laravel 也可以打断点调试吗,用的是 phpstorm,一直用 dd() dump() 这样调试的
回复不可以 用 markdown ? ,代码好乱啊
@Woood 不好意思啊。自定义的 角色权限验证 middleware 很简单,我也贴上

```php
<?php

namespace App\Http\Middleware;

use Closure;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB;
use App\OwnClasses\Permission;

class RoleMiddleware
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$route = $request->route()->uri;
if (!Permission::isRouteAuthorized($route)) {
if ($request->ajax()) {
return response('have no permission.', 403);
} else {
return redirect('/'); // set here any url you need
}
}

return $next($request);
}
}

```

代码中的 Permission::isRouteAuthorized() 就不写进来了,如果当前登录用户有权限的话,会返回 true,否则 返回 false。
2019-08-16 18:21:32 +08:00
回复了 selfcreditgiving 创建的主题 问与答 node 诡异的问题,找不到自己写的 js module
@CDL eslint 确实没配,想着简单一点,主要还是懒 以后把别人的代码拷过来用也不用调格式了
2019-08-16 18:08:47 +08:00
回复了 selfcreditgiving 创建的主题 问与答 node 诡异的问题,找不到自己写的 js module
@CDL 这个厉害了,自己肯定发现不了。 多谢大佬
老是犯这种低级错误,大佬们是怎么预防的啊,好几次被这种情况折磨死,最后才发现只是一个变量名写错了

这个 phpstorm 它也不报错呀
2019-08-16 17:55:59 +08:00
回复了 selfcreditgiving 创建的主题 问与答 node 诡异的问题,找不到自己写的 js module
总是要给你出一些幺蛾子 ,,,
2019-08-16 17:54:37 +08:00
回复了 selfcreditgiving 创建的主题 问与答 node 诡异的问题,找不到自己写的 js module
@CDL 本地环境是 mac,服务器是 ubuntu docker 容器,应该没区别吧 搞不懂了
2019-08-16 17:48:29 +08:00
回复了 selfcreditgiving 创建的主题 问与答 node 诡异的问题,找不到自己写的 js module
自己更新一下:
把 globalIncreId.js 改成 global.js ,然后再把 require 改成对应的名字又可以了。。。 这个文件名有毒吗
2019-08-02 12:59:55 +08:00
回复了 jyjmrlk 创建的主题 求职 [日本] 有没有在日本工作的前辈指个路
自学一年就可以考到 N1,楼主有点厉害啊
亲身经历最好不要去派遣,当然当个跳板的话还是可以的

会这三句日语就可以在日本工作了 :)

早上见面:おはようございます。

上班时碰面:おつかれさまです。

下班回家:おさきに失礼します。
如果用到 webpack、vue 这些, 有 proxyTable 设置一下就可以转发了
```javascript
proxyTable: {
'/getLoginName': {
target: 'http://192.168.0.127',
changeOrigin: true,
},
}

```
2019-07-25 16:05:19 +08:00
回复了 selfcreditgiving 创建的主题 问与答 Mattermost 无法在局域网另一台电脑上访问
更新一下; 找到原因了, 是因为 vagrant 端口转发的原因 ,自己复制错地方了
Vagrantfile 里面端口转发有限制 public access 和 不限制 public access。
改成下面那个,去掉 host_ip 就正常了。

```
config.vm.network "forwarded_port", guest: 8065, host: 8065, host_ip: "127.0.0.1"
```

```
config.vm.network "forwarded_port", guest: 8065, host: 8065
```
2019-07-19 18:12:41 +08:00
回复了 selfcreditgiving 创建的主题 问与答 js 这样筛选对象数据,怎么比较好
@johnnyNg 666, 可以用对象解构。只是意思有点点出入,startCmd、endCmd 的意思是 cmds 数组中,name 值以哪个开始,以哪个结束,

例如:如果 startCmd: "a", endCmd: "c",那么过滤出来的结果应该是
[
{name: "a", cmd: "111"},
{name: "b", cmd: "222"},
{name: "c", cmd: "333"},
]
2019-07-19 16:50:40 +08:00
回复了 selfcreditgiving 创建的主题 问与答 js 这样筛选对象数据,怎么比较好
谢谢大佬回复 :)
这两个数组的 name 属性不是有序的, 可以为任意字符串的。

写了个暴力循环版的,先取到 startCmd 和 endCmd 在 cmds 数组里对应的 index,然后在分别过滤。
```
const filteredCmds = cmds.filter((item, index) => {
let hit = false;
for (let i = 0; i < needExecs.length; i++) {
const startIndex = cmds.findIndex(cmd => cmd.name === needExecs[i].startCmd);
const endIndex = cmds.findIndex(cmd => cmd.name === needExecs[i].endCmd);
if (index >= startIndex && index <= endIndex) {
hit = true;
break;
}
}
return hit;
});
```
日本的路由器就是 10.0.0.1
2017-06-21 07:03:18 +08:00
回复了 elone 创建的主题 日本 学日语要偷偷学,不然会被骂
@lfk0000 日本很多年轻人都不会写汉字 不仅不会写有的还不会读
1 ... 5  6  7  8  9  10  11  12  13  14  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3012 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 08:13 · PVG 16:13 · LAX 01:13 · JFK 04:13
Developed with CodeLauncher
♥ Do have faith in what you're doing.