phoenix_guardian, 演示程序展示了监护人和ueberauth的用法

分享于 

3分钟阅读

GitHub

  繁體 雙語
A demo application showing usage of guardian
  • 源代码名称:phoenix_guardian
  • 源代码网址:http://www.github.com/hassox/phoenix_guardian
  • phoenix_guardian源代码文档
  • phoenix_guardian源代码下载
  • Git URL:
    git://www.github.com/hassox/phoenix_guardian.git
    Git Clone代码到本地:
    git clone http://www.github.com/hassox/phoenix_guardian
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/hassox/phoenix_guardian
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    PhoenixGuardian

    Build Status

    主要的用户模型是 User,它有许多 Authorization。 这样做,对于任何给定的用户,他们可以拥有来自不同来源的授权。 Github,电子邮件/密码等。

    一旦我们有了系统中的用户- 守护进程来提供请求实现。

    要启动你的Phoenix应用程序:

    • 安装依赖项 mix deps.get && npm install
    • 创建和迁移你的数据库 mix ecto.create && mix ecto.migrate
    • 使用 mix phoenix.server 启动Phoenix端点
    • 为Github导出秘密,并在你的环境中
    • GITHUB_CLIENT_ID
    • GITHUB_CLIENT_SECRET
    • SLACK_CLIENT_ID
    • SLACK_CLIENT_SECRET

    现在你可以从浏览器访问 localhost:4000 插件。

    若要访问管理站点,请在创建用户后,在数据库中的用户表上翻转"is_admin"布尔值。

    然后访问 localhost:4000/admin/users

    :要查找的内容

    这个网站被分成两个部分。

    • 正常部分- 可以选择登录
    • 管理员部分- 需要登录的用户的登录

    许可证

    版权所有( c ) 2015 Daniel Neighman

    若要在取得该软件副本时免费授予任何人,如有下列条件的软件,请免费授予该软件的副本,并与相关的文档文件("软件") 进行许可,包括不受限制的权利,包括以下条件:

    上述版权声明和本许可声明须包括在所有的副本或实质性部分的软件。

    软件是"是",没有任何保证,表示或者隐含,包括但不限于销售,适合特定用途和 NONINFRINGEMENT。 作者或者版权持有人在合同。侵权或者它的他与软件或者它的他用户交易的行为。


    DEMO  显示  Guard  
    相关文章