346 views
 owned this note
--- title: SSO 日誌系統 - MCL project proposal --- # SSO 日誌系統 ###### tags: `MCL` `108-2-project` 107 李家妤 ## 一、計畫目的 設計日誌網頁並結合 SSO,主要功能如下 * 新增/編輯/瀏覽日誌、代辦事項、注意事項、公告 * 勞服生簽到 (做不完啦^^) * 管理 IP/勞服生/網頁使用者 * 編輯班表 ## 二、相關技能 * Laravel 框架 * M(Model) V(View) C(Controller) 架構 * blade * migration * Seeding & Model & Eloquent ORM * CRUD * Laravel Ajax * HTML * CSS 以及 Javascipt * OpenID Connect & OAuth * docker-compose ## 三、實施方式 1. 使用 Blade 框架寫出網頁的模板(View) 2. 利用 Model & Eloquent ORM 控制資料庫 3. 使用 Controller 將 View, Model, Route 功能整合 4. 使用者驗證以及授權 ## 四、參考資料 * [Laravel 與 MVC](https://hackmd.mcl.math.ncu.edu.tw/8gACMzjpRfKPAy4tui_Utg) * [OAuth 2.0 and OpenID Connect Implementation in Laravel (Authlete)](https://medium.com/@darutk/oauth-2-0-and-openid-connect-implementation-in-laravel-authlete-4d32802ab335) * [2019 Spring MCL 文件](https://docs.mcl.math.ncu.edu.tw/books/weekly-meeting/chapter/2019-spring) * [Laravel 官方文件](https://laravel.com/docs/6.x/) * [Laravel 學習筆記 - 登入驗證 (Authentication)](http://blog.tonycube.com/2015/01/laravel-19-authentication.html) * [Create Laravel Search Box With Live Results Using AJAX jQuery](https://www.cloudways.com/blog/live-search-laravel-ajax/) * [laravel - ajax](https://www.yiibai.com/laravel/laravel_ajax.html) * [daterangepicker 控制](https://codertw.com/%E5%89%8D%E7%AB%AF%E9%96%8B%E7%99%BC/228725/) * [Live search in javascript](https://github.com/GurudayalKhalsa/Live-Search) * [Google+ OAuth 第三方登入](https://blog.scottchayaa.com/post/2018/11/14/google-oauth-tutorial/) * [OAuth 2.0 筆記 (1) 世界觀](https://blog.yorkxin.org/2013/09/30/oauth2-1-introduction.html) * [30天快速上手 Laravel](https://ithelp.ithome.com.tw/users/20112515/ironman/2041?page=2) * [Laravel 5.8 Google Socialite Authentication](https://medium.com/@confidenceiyke/laravel-5-8-google-socialite-authentication-a8b57aa59241) * [Laravel Socialite Custom Providers](https://medium.com/laravel-news/adding-auth-providers-to-laravel-socialite-ca0335929e42)