首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将App配置为只向管理员显示App应用程序的此网页?

如何将App配置为只向管理员显示App应用程序的此网页?
EN

Stack Overflow用户
提问于 2013-12-29 03:32:45
回答 2查看 85关注 0票数 0

当我在appeared上部署我的应用程序时,本网页出现了,似乎任何人都可以访问它,并向我的webapp注册的所有安卓设备发送消息。虽然,在发布消息之前可以对用户进行身份验证,但我不希望我的应用程序的用户将消息发送到注册设备。是否有办法使此页面仅供应用程序管理员访问?

非常感谢您抽出时间来帮助我!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-02 07:50:52

我建议您使用Admin控制台中的一个功能来只提供管理页面。此功能允许您定义某些需要应用程序管理员登录的URL/页面。App引擎为您完成了所有繁重的工作,您也不需要更改代码。

查看文档:页面

配置它之后,页面将出现在appear控制台中。

票数 0
EN

Stack Overflow用户

发布于 2013-12-29 05:10:09

假设您使用webapp2处理程序输出此页面,并将当前用户名存储在会话变量中,那么在将此页面写入响应流之前,可以执行以下检查:

代码语言:javascript
复制
class Settings(BaseHandler):
    def get(self):
        template = JINJA_ENVIRONMENT.get_template('settings.html')
        user=self.session['user']
        if user=='admin': #validate your admin user here.
            self.response.write( template.render(values) )
        else:
            self.redirect('/404') #or anything of your choosing

BaseHandler是我从webapp2.RequestHandler派生的一个特殊类,其中包含了会话处理特性。阅读我的完整图文来了解更多关于它的信息。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20821881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档