Beruflich Dokumente
Kultur Dokumente
// Passport Config
require('./config/passport')(passport);
// DB Config
const db = require('./config/keys').mongoURI;
// Connect to MongoDB
mongoose
.connect(
db,
{ useNewUrlParser: true }
// EJS
app.use(expressLayouts);
// Express session
app.use(
session({
secret: 'secret',
resave: true,
saveUninitialized: true
})
);
// Passport middleware
app.use(passport.initialize());
app.use(passport.session());
// Connect flash
app.use(flash());
// Global variables
res.locals.success_msg = req.flash('success_msg');
res.locals.error_msg = req.flash('error_msg');
res.locals.error = req.flash('error');
next();
});
// Routes
app.use('/', require('./routes/index.js'));
app.use('/users', require('./routes/users.js'));
const PORT = process.env.PORT || 5000;
Pagina de inregristrare:
</h1>
<div class="form-group">
<p id="opResult"></p>
Snap
</button>
Reset
</button>
</div>
<div class="form-group">
<label for="name">Name</label>
<input
type="name"
id="name"
name="name"
class="form-control"
placeholder="Enter Name"
/>
</div>
<div class="form-group">
<label for="email">Email</label>
<input
type="email"
id="email"
name="email"
class="form-control"
placeholder="Enter Email"
/>
</div>
<div class="form-group">
<label for="gender">Gender</label>
<input
type="gender"
id="gender"
name="gender"
class="form-control"
placeholder="Enter gender"
/>
</div>
<div class="form-group">
<label for="age">Age</label>
<input
type="age"
id="age"
name="age"
class="form-control"
placeholder="Enter age"
/>
</div>
<div class="form-group">
<label for="glasses">Glasses</label>
<input
type="glasses"
id="glasses"
name="glasses"
class="form-control"
placeholder="Enter glasses"
/>
</div>
<div class="form-group">
<label for="beard">Beard</label>
<input
type="beard"
id="beard"
name="beard"
class="form-control"
placeholder="Enter beard"
value="<%= typeof beard != 'undefined' ? beard : '' %>"
/>
</div>
Register
</button>
</form>
</div>
</div>
</div>
<script>
video.srcObject = stream;
video.play();
});
document.getElementById("reset").addEventListener("click", function() {
document.getElementById("video").style.display = "inherit";
document.getElementById("snap").style.display = "inherit";
document.getElementById("canvas").style.display = "none";
document.getElementById("reset").style.display = "none";
});
document.getElementById("snap").addEventListener("click", function() {
context.drawImage(video, 0, 0);
document.getElementById("video").style.display = "none";
document.getElementById("snap").style.display = "none";
document.getElementById("canvas").style.display = "inherit";
document.getElementById("reset").style.display = "inherit";
AnonLog();
image = atob(canvas.toDataURL("image/jpeg").split("data:image/jpeg;base64,")[1]);
ua[i] = image.charCodeAt(i);
DetectFaces(imageBytes);
});
function DetectFaces(imageData) {
AWS.region = "us-east-1";
var params = {
Image: {
Bytes: imageData
},
Attributes: [
'ALL',
};
else {
console.log(JSON.stringify(data));
console.log(canvas.toDataURL("image/jpeg").split("data:image/jpeg;base64,")[1]);
document.getElementById("gender").value = data.FaceDetails[0].Gender.Value;
document.getElementById("age").value = data.FaceDetails[0].AgeRange.Low;
document.getElementById("glasses").value = data.FaceDetails[0].Eyeglasses.Value;
document.getElementById("beard").value = data.FaceDetails[0].Beard.Value;
});
function AnonLog() {
IdentityPoolId: 'us-east-1:d079002e-ad6b-452c-959c-6b9feaef3342',
});
AWS.config.credentials.get(function () {
});
</script>
Pagina de Log In
<div class="form-group">
<p></p>
Snap
</button>
Reset
</button>
</div>
<div class="form-group">
<label for="email">Email</label>
<input
type="email"
id="email"
name="email"
class="form-control"
placeholder="Enter Email"
/>
</div>
</form>
</p>
</div>
</div>
</div>
<script>
video.srcObject = stream;
video.play();
});
document.getElementById("reset").addEventListener("click", function() {
document.getElementById("video").style.display = "inherit";
document.getElementById("snap").style.display = "inherit";
document.getElementById("canvas").style.display = "none";
document.getElementById("reset").style.display = "none";
});
document.getElementById("snap").addEventListener("click", function() {
context.drawImage(video, 0, 0);
document.getElementById("video").style.display = "none";
document.getElementById("snap").style.display = "none";
document.getElementById("canvas").style.display = "inherit";
document.getElementById("reset").style.display = "inherit";
AnonLog();
image = atob(canvas.toDataURL("image/jpeg").split("data:image/jpeg;base64,")[1]);
ua[i] = image.charCodeAt(i);
DetectFaces(imageBytes);
});
function DetectFaces(imageData) {
AWS.region = "us-east-1";
var params = {
Image: {
Bytes: imageData
},
Attributes: [
'ALL',
};
else {
document.getElementById("opResult").innerHTML = JSON.stringify(data);
});
function AnonLog() {
IdentityPoolId: 'us-east-1:d079002e-ad6b-452c-959c-6b9feaef3342',
});
AWS.config.credentials.get(function () {
});
</script>