\label{doc_usecases_snippet_sharing_UC_edit_user_md_md_doc_usecases_snippet_sharing_UC_edit_user}%
\Hypertarget{doc_usecases_snippet_sharing_UC_edit_user_md_md_doc_usecases_snippet_sharing_UC_edit_user}%
 \hypertarget{doc_usecases_snippet_sharing_UC_edit_user_md_autotoc_md4910}{}\doxysection{Summary}\label{doc_usecases_snippet_sharing_UC_edit_user_md_autotoc_md4910}

\begin{DoxyItemize}
\item {\bfseries{Title\+:}} Edit user
\item {\bfseries{Scope\+:}} User Management
\item {\bfseries{Level\+:}} User Goal
\item {\bfseries{Actors\+:}} Authenticated user, Administrator
\item {\bfseries{Brief\+:}} Users can edit their own account information (e.\+g. change password). Administrators can change all user accounts in the database. Administrators can also change permissions of users.
\end{DoxyItemize}\hypertarget{doc_usecases_snippet_sharing_UC_edit_user_md_autotoc_md4911}{}\doxysection{Scenarios}\label{doc_usecases_snippet_sharing_UC_edit_user_md_autotoc_md4911}

\begin{DoxyItemize}
\item {\bfseries{Precondition\+:}} Authenticated, sufficient permissions
\item {\bfseries{Main success scenario\+:}} Changes to the user account have been stored to the database successfully. The operating user is informed about the success.
\item {\bfseries{Alternative scenario\+:}} The submitted inputs could not be validated or the user entry for which changes are requested cannot be found. The user is informed about the error.
\item {\bfseries{Error scenario\+:}} Technical problems prevent the storage process from completing. The operating user is informed about the issue.
\item {\bfseries{Postcondition\+:}} Changes to the user account are stored in the database successfully and are from now on valid for further requests (e.\+g. authentication attempts).
\item {\bfseries{Non-\/functional Constraints\+:}}
\begin{DoxyItemize}
\item Administrative feature 
\end{DoxyItemize}
\end{DoxyItemize}