diff --git a/dnfs/dnfs.py b/dnfs/dnfs.py index 60c49c8..c06f7c4 100755 --- a/dnfs/dnfs.py +++ b/dnfs/dnfs.py @@ -288,11 +288,19 @@ def whoami(): if info is None: return jsonify({'login': False}), 200 - return jsonify({ + resp = { 'login': True, 'user': info.get('user'), 'is_admin': bool(info.get('is_admin')) - }), 200 + } + # 附加 Token 生命周期信息,供前端 Token 管理器估算过期时间 + if info.get('iat'): + resp['iat'] = info['iat'] + if info.get('created_at'): + resp['created_at'] = info['created_at'] + if info.get('keep_time'): + resp['keep_time'] = info['keep_time'] + return jsonify(resp), 200 # eg: {"id": 1} diff --git a/static/public/dnfs.html b/static/public/dnfs.html index 31286b3..bc4c659 100644 --- a/static/public/dnfs.html +++ b/static/public/dnfs.html @@ -26,6 +26,7 @@ +