Reimplemented password reset for users
This commit is contained in:
@@ -6034,6 +6034,7 @@ func init() {
|
|||||||
r.HandleFunc("/api/v1/getinfo", handleInfo).Methods("GET", "OPTIONS")
|
r.HandleFunc("/api/v1/getinfo", handleInfo).Methods("GET", "OPTIONS")
|
||||||
r.HandleFunc("/api/v1/getsettings", handleSettings).Methods("GET", "OPTIONS")
|
r.HandleFunc("/api/v1/getsettings", handleSettings).Methods("GET", "OPTIONS")
|
||||||
r.HandleFunc("/api/v1/generateapikey", handleApiGeneration).Methods("GET", "OPTIONS")
|
r.HandleFunc("/api/v1/generateapikey", handleApiGeneration).Methods("GET", "OPTIONS")
|
||||||
|
r.HandleFunc("/api/v1/passwordchange", handlePasswordChange).Methods("POST", "OPTIONS")
|
||||||
|
|
||||||
r.HandleFunc("/api/v1/docs", getDocList).Methods("GET", "OPTIONS")
|
r.HandleFunc("/api/v1/docs", getDocList).Methods("GET", "OPTIONS")
|
||||||
r.HandleFunc("/api/v1/docs/{key}", getDocs).Methods("GET", "OPTIONS")
|
r.HandleFunc("/api/v1/docs/{key}", getDocs).Methods("GET", "OPTIONS")
|
||||||
|
|||||||
@@ -465,7 +465,7 @@ const AppCreator = (props) => {
|
|||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|
||||||
// FIXME: Check if the name already exists
|
// FIXME: If name exists,
|
||||||
// FIXME: Check if first part of parsedname is verb, otherwise use method
|
// FIXME: Check if first part of parsedname is verb, otherwise use method
|
||||||
const parsedname = curname.split("_").join(" ").split("-").join(" ").split("{").join(" ").split("}").join(" ").trim()
|
const parsedname = curname.split("_").join(" ").split("-").join(" ").split("{").join(" ").split("}").join(" ").trim()
|
||||||
if (parsedname.length === 0) {
|
if (parsedname.length === 0) {
|
||||||
|
|||||||
@@ -209,6 +209,7 @@ const Settings = (props) => {
|
|||||||
onClick={() => generateApikey()}
|
onClick={() => generateApikey()}
|
||||||
>Re-Generate APIKEY</Button>
|
>Re-Generate APIKEY</Button>
|
||||||
<Divider style={{marginTop: "40px"}}/>
|
<Divider style={{marginTop: "40px"}}/>
|
||||||
|
{/*
|
||||||
<h2>Settings</h2>
|
<h2>Settings</h2>
|
||||||
<div style={{flex: "1", display: "flex", flexDirection: "row"}}>
|
<div style={{flex: "1", display: "flex", flexDirection: "row"}}>
|
||||||
<TextField
|
<TextField
|
||||||
@@ -369,6 +370,7 @@ const Settings = (props) => {
|
|||||||
</Button>
|
</Button>
|
||||||
<h3>{formMessage}</h3>
|
<h3>{formMessage}</h3>
|
||||||
<Divider />
|
<Divider />
|
||||||
|
*/}
|
||||||
<h2>Password</h2>
|
<h2>Password</h2>
|
||||||
<div style={{flex: "1", display: "flex", flexDirection: "row"}}>
|
<div style={{flex: "1", display: "flex", flexDirection: "row"}}>
|
||||||
<TextField
|
<TextField
|
||||||
|
|||||||
Reference in New Issue
Block a user