✨ MAJOR FEATURES: • Auto-zoom intelligence với smart bounds fitting • Enhanced 3D GPS markers với pulsing effects • Professional route display với 6-layer rendering • Status-based parking icons với availability indicators • Production-ready build optimizations 🗺️ AUTO-ZOOM FEATURES: • Smart bounds fitting cho GPS + selected parking • Adaptive padding (50px) cho visual balance • Max zoom control (level 16) để tránh quá gần • Dynamic centering khi không có selection 🎨 ENHANCED VISUALS: • 3D GPS marker với multi-layer pulse effects • Advanced parking icons với status colors • Selection highlighting với animation • Dimming system cho non-selected items 🛣️ ROUTE SYSTEM: • OpenRouteService API integration • Multi-layer route rendering (glow, shadow, main, animated) • Real-time distance & duration calculation • Visual route info trong popup 📱 PRODUCTION READY: • SSR safe với dynamic imports • Build errors resolved • Global deployment via Vercel • Optimized performance 🌍 DEPLOYMENT: • Vercel: https://whatever-ctk2auuxr-phong12hexdockworks-projects.vercel.app • Bundle size: 22.8 kB optimized • Global CDN distribution • HTTPS enabled 💾 VERSION CONTROL: • MapView-v2.0.tsx backup created • MAPVIEW_VERSIONS.md documentation • Full version history tracking
62 lines
1.6 KiB
Markdown
62 lines
1.6 KiB
Markdown
# passport-strategy
|
|
|
|
[](http://travis-ci.org/jaredhanson/passport-strategy)
|
|
[](https://coveralls.io/r/jaredhanson/passport-strategy)
|
|
[](http://david-dm.org/jaredhanson/passport-strategy)
|
|
|
|
|
|
An abstract class implementing [Passport](http://passportjs.org/)'s strategy
|
|
API.
|
|
|
|
## Install
|
|
|
|
$ npm install passport-strategy
|
|
|
|
## Usage
|
|
|
|
This module exports an abstract `Strategy` class that is intended to be
|
|
subclassed when implementing concrete authentication strategies. Once
|
|
implemented, such strategies can be used by applications that utilize Passport
|
|
middleware for authentication.
|
|
|
|
#### Subclass Strategy
|
|
|
|
Create a new `CustomStrategy` constructor which inherits from `Strategy`:
|
|
|
|
```javascript
|
|
var util = require('util')
|
|
, Strategy = require('passport-strategy');
|
|
|
|
function CustomStrategy(...) {
|
|
Strategy.call(this);
|
|
}
|
|
|
|
util.inherits(CustomStrategy, Strategy);
|
|
```
|
|
|
|
#### Implement Authentication
|
|
|
|
Implement `autheticate()`, performing the necessary operations required by the
|
|
authentication scheme or protocol being implemented.
|
|
|
|
```javascript
|
|
CustomStrategy.prototype.authenticate = function(req, options) {
|
|
// TODO: authenticate request
|
|
}
|
|
```
|
|
|
|
## Tests
|
|
|
|
$ npm install
|
|
$ npm test
|
|
|
|
## Credits
|
|
|
|
- [Jared Hanson](http://github.com/jaredhanson)
|
|
|
|
## License
|
|
|
|
[The MIT License](http://opensource.org/licenses/MIT)
|
|
|
|
Copyright (c) 2011-2013 Jared Hanson <[http://jaredhanson.net/](http://jaredhanson.net/)>
|