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)