我有一个命令,用户将向其提供身份验证细节,然后一旦确认有效,他们就可以使用任何其他命令。
理想情况下,我想这样去
$ app auth
# User provides auth details
$ app another_command
# Can now acces commands但是,如果用户在登录前试图访问another_command,则应该向他们显示一条消息,要求运行auth命令。
在沃尔帕尔做这件事的最好方法是什么
发布于 2016-02-07 18:59:39
我只需做一个外部的方法,它将被称为做所有的繁重工作,并把它扔到command.validate方法对每个Vorpal的行动。
像这样的事情应该会让你开始:
function authFunction() {
return app.authenticated;
}
vorpal.command('foo')
.validate(authFunction)
.action(action);https://stackoverflow.com/questions/35255303
复制相似问题