<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 用戶及后臺 我們在之前的章節已經看到如何開發一個WEB應用。嚴格的說,那只是前臺的應用。 一般而言,我們總還有一個后臺的應用,而后臺的應用一般也會要求用戶登錄。 所以在本章,我們詳細講述用戶和后臺的開發。 ## 用戶 SF中的用戶概念和常規應用中的沒有什么不同。對用戶的驗證也有多種方法。詳情可以參考[SF官方文檔中的相關章節](http://symfony.com/doc/current/book/security.html)。 在本應用中,我們只采用最簡單的所謂Plain Authorization,而且用戶及密碼都以明文保存在配置文件中。 ## `security.yml` SF所有的安全配置都在`/app/config/security.yml`中,我們將該文件修改為: ~~~ security: encoders: Symfony\Component\Security\Core\User\User: plaintext providers: in_memory: memory: users: admin: { password: 123456, roles: [ 'ROLE_ADMIN' ] } firewalls: dev: pattern: ^/(_(profiler|wdt)|css|images|js)/ security: false login: pattern: ^/demo/secured/login$ security: false secured_area: pattern: ^/admin anonymous: ~ http_basic: realm: "Secured RSYWX Admin Area" access_control: - { path: ^/admin, roles: ROLE_ADMIN } ~~~ 我們略作解釋。 * `encoders`一段中,說明我們的用戶驗證機制是plaintext,也就是明文的方式。 * `providers`一段中,說明我們的用戶是`in memory`方式,也就是說用戶信息存放在內存中。 * `firewalls`中,主要看`secured_area`中`pattern`的說明。`^/admin`表示類似`'/admin'`這樣的路徑是屬于受控路徑,需要驗證。 * `access_control`中,我們規定類似`/admin`這樣的目錄只能由具有`ROLE_ADMIN`權限的用戶訪問。 這里我們略微講一下驗證和授權的區別。 驗證是對一個用戶是否合法的判定。常規情形下,一個用戶用正確的密碼登錄系統后,就認為該用戶已經獲得驗證。 授權是對一個驗證用戶的進一步判定。在應用配置中,該用戶能做什么不能做什么是由授權來完成的。 ## 后臺 本應用的后臺只是一些統計信息的顯示。具體編程不再贅述,顯示效果如下: ![](https://box.kancloud.cn/94dd0fa0d4b6d910e806d24075fadfe6_1024x736.png) 如果配置正確的話,在訪問該頁面之前,瀏覽器會彈出一個對話框,要求輸入用戶/密碼(我們的配置是admin/123456)。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看