V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Kilerd  ›  全部回复第 236 页 / 共 287 页
回复总数  5726
1 ... 232  233  234  235  236  237  238  239  240  241 ... 287  
@fatea 未登录的可以自己写一个装饰器啊。

def require_not_login(func):
@wraps(func)
----def decorated_view(*args, **kwargs):
--------if not current_user.is_authenticated():
------------return func(*args, **kwargs)
--------else:
------------flash(_"you must log out before doing this.", "error")
------------return redirect(url_for("..."))
2016-02-18 23:30:15 +08:00
回复了 aaronly 创建的主题 PHP 分享寒假无聊撸出来的 Material Design 风格的博客系统
2016-02-18 23:29:28 +08:00
回复了 mikicomo 创建的主题 Go 编程语言 Go 1.6 发布,默认使用 Cgo ,支持 HTTP/2
2016-02-18 23:26:46 +08:00
回复了 mikicomo 创建的主题 Go 编程语言 Go 1.6 发布,默认使用 Cgo ,支持 HTTP/2
上面的代码看不清楚,请移至 markdown 编辑器中查看,懒得用 gist 了 http://ww4.sinaimg.cn/bmiddle/62e721e4gw1et02g5wksrj200k00k3y9.jpg
@fatea flask-login 不是自带登陆检测装饰器吗?

from flask_login import login_required


以下是他的代码:
''' python
def login_required(func):
'''
If you decorate a view with this, it will ensure that the current user is
logged in and authenticated before calling the actual view. (If they are
not, it calls the :attr:`LoginManager.unauthorized` callback.) For
example::

@app.route('/post')
@login_required
def post():
pass

If there are only certain times you need to require that your user is
logged in, you can do so with::

if not current_user.is_authenticated:
return current_app.login_manager.unauthorized()

...which is essentially the code that this function adds to your views.

It can be convenient to globally turn off authentication when unit testing.
To enable this, if the application configuration variable `LOGIN_DISABLED`
is set to `True`, this decorator will be ignored.

:param func: The view function to decorate.
:type func: function
'''
@wraps(func)
def decorated_view(*args, **kwargs):
if current_app.login_manager._login_disabled:
return func(*args, **kwargs)
elif not current_user.is_authenticated:
return current_app.login_manager.unauthorized()
return func(*args, **kwargs)
return decorated_view
'''


BTW , is_authenticated 只是你的用户 ORM 模型里面的一个函数,用来验证是否用户通过验证罢了,并不是 boolean

` current_user = LocalProxy(lambda: _get_user()) `

根据你的设置,只想到你的用户 ORM 模型

所以 ` current_user.is_authenticated ` 就应该是自己设置的。 当然如果你不需要用到这个字段,设置成 boolean 或者 True 也是可以得。

未登录的使用 可以用

`if not current_user.is_authenticated(): pass `
1. current_user 默认都不是 None
2. is_authenticated => is_authenticated() 这是一个函数。

至于你说的 问题, 草草看一眼没看出来 http://ww4.sinaimg.cn/bmiddle/62e721e4gw1et02g5wksrj200k00k3y9.jpg
2016-02-18 11:04:54 +08:00
回复了 Makoshan 创建的主题 奇思妙想 壁纸记忆法
制作系类壁纸,和 APP 。 每 N 时间换一张, 当作 daily tips 。 每张容量少一点,这样才能接受。
2016-02-18 01:07:59 +08:00
回复了 icedx 创建的主题 天黑以后 20160218 午夜俱乐部
@icedx 《方舟:生存进化》 一个游戏
2016-02-18 00:05:41 +08:00
回复了 icedx 创建的主题 天黑以后 20160218 午夜俱乐部
不是瀑布流就少用 “更多文章来欺骗用户” http://ww4.sinaimg.cn/bmiddle/62e721e4gw1et02g5wksrj200k00k3y9.jpg
2016-02-17 12:32:27 +08:00
回复了 shsfoolish 创建的主题 Python Python 怎么优雅地中文注释
2016-02-16 15:31:40 +08:00
回复了 kslr 创建的主题 奇思妙想 放飞一个探测气球
@kslr GPS 经纬度定位啊。

橡胶气球这个找厂家或者某些小店都可以做。

知道橡胶材质就可以计算最大膨胀体积。

然后根据你的配备的重量计算做多大,充入多少氦气(氢气更爽,不过小心被炸死)

有了这些就可以算出大概在海拔多少米达到最大膨胀体积,太高就充多点,低了就少一点。 总之就能算了。

下落速度不用怎么理会,反正都是要去大荒原放的,没几个人在哪里,实在不安心就加一个下落开启的降落伞,或者定制空心橡胶套之类地砸下去就好了。

我们当初就是没有预算回收相机的,
2016-02-16 15:22:08 +08:00
回复了 kslr 创建的主题 奇思妙想 放飞一个探测气球
一般用氦气。 装个 GPS 定位用于回收就好了。 然后橡胶气球要定制(不用做断裂装置,因为气压问题会自动爆炸)。 下落装置可有可无(不建议有,毕竟太多东西重量不允许),再一层缓冲装置就好了。反正我之前就是只回收储存卡的。

高中时候玩的东西 http://ww4.sinaimg.cn/bmiddle/62e721e4gw1et02g5wksrj200k00k3y9.jpg
2016-02-16 01:15:33 +08:00
回复了 icedx 创建的主题 天黑以后 20160216 午夜俱乐部
@icedx 这只是心里描写。
2016-02-16 00:26:25 +08:00
回复了 icedx 创建的主题 天黑以后 20160216 午夜俱乐部
@green15 知道了,请务必告诉我,我和你没有直接利益冲突。
2016-02-16 00:19:20 +08:00
回复了 icedx 创建的主题 天黑以后 20160216 午夜俱乐部
白天一天都是在写 UI 。没写出什么来。 一直在纠结这里好像加多 1px 会好一点。咦。这里颜色好像要改改才好看喔。嗯。这样改不行。嗯嗯。这样好像还是差了点什么。哎。我原来的那稿怎么找不到了。我擦。又要重来了。嗯。是不是要开 PS 画一个 LOGO 呢? 我擦,电脑的 PS 没装也没下。那就算了,先随便用张图片代替先把。诶。就这样吧
2016-02-16 00:14:32 +08:00
回复了 icedx 创建的主题 天黑以后 20160216 午夜俱乐部
刚撸了两局,本来说撸一局的,谁知道被别人骂我坑,于是不服气就再来了一局。

一开始,辅助(我)的数据 7 : 0 : 6 ,全场最高。

然后就浪死了一个超神。

http://ww4.sinaimg.cn/bmiddle/62e721e4gw1et02g5wksrj200k00k3y9.jpg
1 ... 232  233  234  235  236  237  238  239  240  241 ... 287  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3049 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 48ms · UTC 13:52 · PVG 21:52 · LAX 05:52 · JFK 08:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.