patch on change password

This commit is contained in:
Expand-sys 2021-10-28 18:08:54 +11:00
parent 9d42cd2770
commit aa05cdadb8
2 changed files with 10 additions and 1 deletions

1
package-lock.json generated
View file

@ -5,6 +5,7 @@
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "ccashfrontend",
"version": "1.0.0", "version": "1.0.0",
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {

View file

@ -49,8 +49,11 @@ module.exports = function (fastify, opts, done) {
preValidation: [validate], preValidation: [validate],
}, },
async function (req, res) { async function (req, res) {
let { attempt, new_pass, password2 } = req.body; let { attempt, new_pass, password2 } = req.body;
let patch; let patch;
if (attempt == undefined) { if (attempt == undefined) {
attempt = ""; attempt = "";
} else if (!new_pass || !password2) { } else if (!new_pass || !password2) {
@ -64,16 +67,20 @@ module.exports = function (fastify, opts, done) {
res.redirect("/settings"); res.redirect("/settings");
} else { } else {
try { try {
let name = req.session.get("user");
let auth = btoa(`${name}:${attempt}`);
auth = `Basic ${auth}`;
patch = await got.patch(`${api}user/change_password`, { patch = await got.patch(`${api}user/change_password`, {
headers: { headers: {
Authorization: auth, Authorization: auth,
Accept: "application/json", Accept: "application/json",
}, },
json: { json: {
new_pass: new_pass, pass: new_pass,
}, },
}); });
} catch (e) { } catch (e) {
console.log(e)
req.session.set("errors", `${e.response.body}`); req.session.set("errors", `${e.response.body}`);
console.log(e.response.body); console.log(e.response.body);
} }
@ -100,6 +107,7 @@ module.exports = function (fastify, opts, done) {
preValidation: [validate], preValidation: [validate],
}, },
async function (req, res) { async function (req, res) {
let { password, password2 } = req.body; let { password, password2 } = req.body;
let del; let del;
if (!password || !password2) { if (!password || !password2) {