diff --git a/userman_all/server/doc/index.html b/userman_all/server/doc/index.html index 3f54671297aed01d7b834515d99006dd4ee705eb..eefbc4398afee93e2c335ceba7a870dee4aca168 100644 --- a/userman_all/server/doc/index.html +++ b/userman_all/server/doc/index.html @@ -5,15 +5,15 @@ <meta name="description" content="horizon changers website"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <link href="assets/bootstrap.min.css?v=1737709870186" rel="stylesheet" media="screen"> - <link href="assets/prism.css?v=1737709870186" rel="stylesheet" /> - <link href="assets/prism-toolbar.css?v=1737709870186" rel="stylesheet" /> - <link href="assets/prism-diff-highlight.css?v=1737709870186" rel="stylesheet" /> - <link href="assets/main.css?v=1737709870186" rel="stylesheet" media="screen, print"> - <link href="assets/favicon.ico?v=1737709870186" rel="icon" type="image/x-icon"> - <link href="assets/apple-touch-icon.png?v=1737709870186" rel="apple-touch-icon" sizes="180x180"> - <link href="assets/favicon-32x32.png?v=1737709870186" rel="icon" type="image/png" sizes="32x32"> - <link href="assets/favicon-16x16.png?v=1737709870186" rel="icon" type="image/png" sizes="16x16"> + <link href="assets/bootstrap.min.css?v=1737716623758" rel="stylesheet" media="screen"> + <link href="assets/prism.css?v=1737716623758" rel="stylesheet" /> + <link href="assets/prism-toolbar.css?v=1737716623758" rel="stylesheet" /> + <link href="assets/prism-diff-highlight.css?v=1737716623758" rel="stylesheet" /> + <link href="assets/main.css?v=1737716623758" rel="stylesheet" media="screen, print"> + <link href="assets/favicon.ico?v=1737716623758" rel="icon" type="image/x-icon"> + <link href="assets/apple-touch-icon.png?v=1737716623758" rel="apple-touch-icon" sizes="180x180"> + <link href="assets/favicon-32x32.png?v=1737716623758" rel="icon" type="image/png" sizes="32x32"> + <link href="assets/favicon-16x16.png?v=1737716623758" rel="icon" type="image/png" sizes="16x16"> </head> <body class="container-fluid"> @@ -1042,6 +1042,6 @@ </div> </div> -<script src="assets/main.bundle.js?v=1737709870186"></script> +<script src="assets/main.bundle.js?v=1737716623758"></script> </body> </html> diff --git a/userman_all/server/src/server.ts b/userman_all/server/src/server.ts index 44d4b199195bf83952a411bc461b3204c6e764e9..5afe250ecf3fa20fafe34d293f5ce749ec9fba24 100644 --- a/userman_all/server/src/server.ts +++ b/userman_all/server/src/server.ts @@ -136,13 +136,13 @@ app.get('/login', isLoggedIn, (req: Request, res: Response): void => { }); /** - * @api {post} /login Benutzer-Login - * @apiName BenutzerLogin - * @apiGroup User - * @apiDescription Authentifiziert einen Benutzer anhand von E-Mail und Passwort. Speichert den Benutzer bei erfolgreichem Login in der Session. + * @api {post} /login Login + * @apiName Login + * @apiGroup Login + * @apiDescription Authentifiziert einen Benutzer/ Admin anhand von E-Mail und Passwort. Speichert den Benutzer/ Admin bei erfolgreichem Login in der Session. * - * @apiBody {String} eMail E-Mail-Adresse des Benutzers. Muss angegeben werden. - * @apiBody {String} password Passwort des Benutzers. Muss angegeben werden. + * @apiBody {String} eMail E-Mail-Adresse des Benutzers/ Admins. Muss angegeben werden. + * @apiBody {String} password Passwort des Benutzers/ Admins. Muss angegeben werden. * * @apiSuccessExample Success-Response: * HTTP/1.1 201 OK @@ -151,12 +151,14 @@ app.get('/login', isLoggedIn, (req: Request, res: Response): void => { * } * @apiSuccess {String} message Erfolgsnachricht. * @apiSuccess {Object} user Details des authentifizierten Benutzers. + * @apiSuccess {Obejct} admin Details des authentifizierten Admins. * @apiSuccess {Number} user.user_id ID des Benutzers. - * @apiSuccess {String} user.firstName Vorname des Benutzers. - * @apiSuccess {String} user.lastName Nachname des Benutzers. - * @apiSuccess {String} user.eMail E-Mail-Adresse des Benutzers. - * @apiSuccess {String} user.adress Adresse des Benutzers (bei Login nicht verpflichtete Angabe). - * @apiSuccess {String} user.role Rolle des Benutzers (Standardeinstellung user). + * @apiSuccess {Number} user.admin_id ID des Admins. + * @apiSuccess {String} user.firstName Vorname des Benutzers/ Admins. + * @apiSuccess {String} user.lastName Nachname des Benutzers/ Admins. + * @apiSuccess {String} user.eMail E-Mail-Adresse des Benutzers/ Admins. + * @apiSuccess {String} user.adress Adresse des Benutzers/ Admins (bei Login nicht verpflichtete Angabe). + * @apiSuccess {String} user.role Rolle des Benutzers/ Admins (Standardeinstellung user). * * @apiError {String} message Fehlermeldung. *