taskrambler  0.1.9
Web server and task management solution.
user.h File Reference
#include <sys/types.h>
#include "class.h"
#include "uuid.h"
#include "auth.h"
#include "storage/storage.h"
+ Include dependency graph for user.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

 CLASS (User)
 

Detailed Description

Author
Georg Hopp

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Definition in file user.h.

Function Documentation

CLASS ( User  )

username holds the identifier of the user. For ldap users this is the common name. For registered users this is their email address. The UUID of the user is created from this username.

Definition at line 33 of file user.h.

33  {
34  unsigned long hash;
35  AuthModule auth_type;
36 
37  /**
38  * username holds the identifier of the user.
39  * For ldap users this is the common name.
40  * For registered users this is their email
41  * address.
42  * The UUID of the user is created from this
43  * username.
44  */
45  char * username;
46  char * email;
47  char * firstname;
48  char * surname;
49 
50  size_t * nusername;
51  size_t * nemail;
52  size_t * nfirstname;
53  size_t * nsurname;
54 };
AuthModule
Definition: auth/auth.h:51