diff --git a/backend-weekly-report/Dockerfile b/backend-weekly-report/node_modules/Dockerfile
similarity index 100%
rename from backend-weekly-report/Dockerfile
rename to backend-weekly-report/node_modules/Dockerfile
diff --git a/backend-weekly-report/app.js b/backend-weekly-report/node_modules/app.js
similarity index 92%
rename from backend-weekly-report/app.js
rename to backend-weekly-report/node_modules/app.js
index 2d83f17..86276ad 100644
--- a/backend-weekly-report/app.js
+++ b/backend-weekly-report/node_modules/app.js
@@ -109,7 +109,7 @@ app.post("/sendResetEmail", (req, res) => {
let sql = "select * from workers where worker_email = ? ";
con.query(sql, [email], (err, worker) => {
- if (worker.length > 0) {
+ if (worker.length > 0) {
crypto.randomBytes(127, (err, buf) => {
let worker_name = worker[0].worker_name;
let worker_surname = worker[0].worker_surname;
@@ -121,23 +121,18 @@ app.post("/sendResetEmail", (req, res) => {
con.query(update, data, (err, row) => {
if (err) {
- res.json({
- message: err,
- resCode: 399,
- });
- res.end()
+ res.json(err);
} else {
let mailSended = mailer.sendMailToWorker(
email,
`${worker_name} ${worker_surname} Şifre sıfırlama talebi`,
- `Şifre sıfırlama talebiniz alınmıştır. Şifrenizi sıfırlamak için TIKLAYINIZ`
+ `Şifre sıfırlama talebiniz alınmıştır. Şifrenizi sıfırlamak için TIKLAYINIZ`
);
res.json({
message: "Şifre sıfırlamanız için email gönderildi",
resCode: 200,
});
- res.end();
}
});
});
@@ -146,7 +141,6 @@ app.post("/sendResetEmail", (req, res) => {
message: "E mailiniz sistemimizde kayıtlı değildir",
resCode: 400,
});
- res.end();
}
});
});
@@ -180,27 +174,35 @@ app.put("/setpassword", (req, res) => {
resCode: 0,
};
- let datenow = Date();
+ let date = (new Date ((new Date((new Date(new Date())).toISOString() )).getTime() - ((new Date()).getTimezoneOffset()*60000))).toISOString().slice(0, 19).replace('T', ' ');
if (password == repassword) {
password = crypto.createHash("md5").update(password).digest("hex");
- let data = [password, token, datenow];
+ let data = [password, token, date];
let sql = `UPDATE workers SET password = ? WHERE token = ? AND ? < token_expire `;
con.query(sql, data, (err, rows, fields) => {
if (err) {
+ console.log("111111111111");
responseModel.resCode = 400;
responseModel.message = err.message;
- res.send(responseModel);
+ res.json(responseModel);
+ res.end();
+ } else {
+ console.log("222222222");
+
+ responseModel.message =
+ "Şifre değiştirme başarılı. Lütfen giriş yapınız.";
+ responseModel.resCode = 200;
+ res.json(responseModel);
+ res.end();
}
- responseModel.message =
- "Şifre değiştirme başarılı. Lütfen giriş yapınız.";
- responseModel.resCode = 200;
- res.send(responseModel);
});
} else {
+ console.log("3333333333333");
responseModel.message = "Şifreler uyuşmamaktadır.";
responseModel.resCode = 400;
res.json(responseModel);
+ res.end();
}
});
@@ -226,7 +228,7 @@ app.post("/api/workers", checkAuth, function (req, res) {
let subject = "Katana Reporting Kaydı!";
let html = `Değerli çalışanımız, katana reporting uygulamasına davet edildiniz. Dilerseniz aşağıdaki linke tıklayark şifrenizi belirleyebilirsiniz
- Kullanıcı adı: ${username} şifre:belirlemek için bu linke tıklayınız`;
+ Kullanıcı adı: ${username} şifre:belirlemek için bu linke tıklayınız`;
// ${req.headers.host}
let data = [
worker_name,
@@ -239,7 +241,6 @@ app.post("/api/workers", checkAuth, function (req, res) {
];
let sql = `INSERT INTO workers (worker_name, worker_surname, job_title, worker_email, username, token, token_expire) VALUES (?, ? , ?, ?, ?, ?, ?)`;
con.query(sql, data, function (error, results, fields) {
-
res.send({
message: "Kullanıcıya kaydolması için e-posta gönderilmiştir.",
resCode: 200,
@@ -314,7 +315,7 @@ app.post("/gmauth", function (request, response) {
muuid: gm.worker_name,
memail: gm.worker_email,
cid: gm.id,
- is_gm: true
+ is_gm: true,
},
"dvurising",
{
diff --git a/backend-weekly-report/config/db.js b/backend-weekly-report/node_modules/config/db.js
similarity index 100%
rename from backend-weekly-report/config/db.js
rename to backend-weekly-report/node_modules/config/db.js
diff --git a/backend-weekly-report/package-lock.json b/backend-weekly-report/node_modules/package-lock.json
similarity index 100%
rename from backend-weekly-report/package-lock.json
rename to backend-weekly-report/node_modules/package-lock.json
diff --git a/backend-weekly-report/package.json b/backend-weekly-report/node_modules/package.json
similarity index 100%
rename from backend-weekly-report/package.json
rename to backend-weekly-report/node_modules/package.json
diff --git a/backend-weekly-report/readme.rst b/backend-weekly-report/node_modules/readme.rst
similarity index 100%
rename from backend-weekly-report/readme.rst
rename to backend-weekly-report/node_modules/readme.rst
diff --git a/backend-weekly-report/src/middleware/checkAuth.js b/backend-weekly-report/src/middleware/checkAuth.js
index 992881a..bc93408 100644
--- a/backend-weekly-report/src/middleware/checkAuth.js
+++ b/backend-weekly-report/src/middleware/checkAuth.js
@@ -2,6 +2,7 @@ const jwt = require("jsonwebtoken");
module.exports = (req, res, next) => {
try {
+ console.log("👑👑👑👑👑👑", req.body);
const token = req.headers.authorization;
const decodedToken = jwt.verify(token, "dvurising");
req.userData = decodedToken;
diff --git a/backend-weekly-report/src/middleware/checkGmAuth.js b/backend-weekly-report/src/middleware/checkGmAuth.js
index bed398a..4afda09 100644
--- a/backend-weekly-report/src/middleware/checkGmAuth.js
+++ b/backend-weekly-report/src/middleware/checkGmAuth.js
@@ -4,6 +4,8 @@ module.exports = (req, res, next) => {
try {
const token = req.headers.authorization;
const decodedToken = jwt.verify(token, "dvurising");
+ console.log("🚀 🚀🚀🚀~ file: checkGmAuth.js ~ line 8 ~ req.body.gm_id", req.body)
+ console.log("🚀 🚀🚀🚀~ file: checkGmAuth.js ~ line 8 ~ decodedToken.gm_id", decodedToken)
if (decodedToken.is_gm == true) {
next();
}
diff --git a/weekly-report-app/src/app/reports/report-detaill/report-detail.component.html b/weekly-report-app/src/app/reports/report-detaill/report-detail.component.html
index 839a3c7..8ba2412 100644
--- a/weekly-report-app/src/app/reports/report-detaill/report-detail.component.html
+++ b/weekly-report-app/src/app/reports/report-detaill/report-detail.component.html
@@ -126,7 +126,7 @@
{{ rows[0]? rows[0].week_id + ". Haft
class="form-control"
[ngClass]="{ 'is-invalid': f.actions.errors && (f.actions.touched || f.actions.dirty) }">
- Alınan aksiyonlar en az 20 karakter içermelidir.
+ Alınan aksiyonlar en az 30 karakter içermelidir.
@@ -165,7 +165,7 @@
{{ rows[0]? rows[0].week_id + ". Haft
class="form-control">
-
+
@@ -232,7 +232,7 @@
HAFTALIK FAALİYETLER
{{row.actions}}
{{row.comments}}
-
{{row.matter+1}}
+
{{colorName(row.matter+1)}}
{{row.start_date | date: 'dd/MM/yyyy'}}
{{row.finish_date | date: 'dd/MM/yyyy'}}
{{row.is_timeout ? "Var":"Yok"}}
diff --git a/weekly-report-app/src/app/reports/report-detaill/report-detail.component.ts b/weekly-report-app/src/app/reports/report-detaill/report-detail.component.ts
index 257b557..24a4440 100644
--- a/weekly-report-app/src/app/reports/report-detaill/report-detail.component.ts
+++ b/weekly-report-app/src/app/reports/report-detaill/report-detail.component.ts
@@ -124,14 +124,14 @@ export class ReportDetailComponent implements OnInit {
this.pasteModel.finish_date = row.finish_date;
this.pasteModel.actions = row.actions;
this.pasteModel.weekly_time_spent = row.weekly_time_spent;
- this.pasteModel.is_timeout = row.is_timeout ? 'Var' : 'Yok';
+ this.pasteModel.is_timeout = row.is_timeout==true ? 'Var' : 'Yok';
this.pasteModel.comments = row.comments;
}
CheckAllOptions() {
- let boxes = this.checkBoxes
-
- if (boxes.every(val => val.checked == true))
+ let boxes = this.checkBoxes;
+
+ if (boxes.every((val) => val.checked == true))
for (let i = 0; i < boxes.length; i++) {
boxes[i].checked = false;
}
@@ -139,7 +139,25 @@ export class ReportDetailComponent implements OnInit {
for (let i = 0; i < boxes.length; i++) {
boxes[i].checked = true;
}
+ }
+ colorName(matter_number) {
+ switch (matter_number) {
+ case 1:
+ return 'çok düşük';
+ case 1:
+ return 'düşük';
+ case 3:
+ return 'normal';
+ case 4:
+ return 'yüksek';
+ case 5:
+ return 'çok yüksek';
+ case 6:
+ return 'çok düşük';
+ default:
+ return 'belirtilmemiş';
+ }
}
setColor(matter: string): string {
@@ -194,7 +212,11 @@ export class ReportDetailComponent implements OnInit {
: 'yapılan işler eklenmeden gönderildi. ';
let subject = `<${week_id}>.Hafta<${worker_name}>`;
- let html = `