midgard_user

midgard_user

Synopsis

typedef             midgard_user;
typedef             MidgardUserClass;
                    MidgardUserPrivate;
                    MidgardUser;
MidgardUser*        midgard_user_new                    (MgdObject *person);
MidgardUser*        midgard_user_auth                   (MidgardConnection *mgd,
                                                         const gchar *name,
                                                         const gchar *password,
                                                         const gchar *sitegroup,
                                                         gboolean trusted);
gboolean            midgard_user_is_user                (MidgardUser *self);
gboolean            midgard_user_is_admin               (MidgardUser *self);
gboolean            midgard_user_is_root                (MidgardUser *self);
gboolean            midgard_user_set_active             (MidgardUser *user,
                                                         gboolean flag);
gboolean            midgard_user_password               (MidgardUser *self,
                                                         const gchar *login,
                                                         const gchar *password,
                                                         guint hashtype);
MgdObject*          midgard_user_get_person             (MidgardUser *self);

Object Hierarchy

  GObject
   +----midgard_dbobject
         +----midgard_user

Properties

  "active"                   gboolean              : Read
  "guid"                     gchar*                : Read
  "hashtype"                 guint                 : Read
  "login"                    gchar*                : Read
  "password"                 gchar*                : Read
  "sitegroup"                guint                 : Read

Description

Details

midgard_user

typedef struct _MidgardUser midgard_user;


MidgardUserClass

typedef struct MidgardUserClass MidgardUserClass;


MidgardUserPrivate

typedef struct _MidgardUserPrivate MidgardUserPrivate;


MidgardUser

typedef struct {
	GObject parent;
	MidgardDBObjectPrivate *dbpriv;
} MidgardUser;


midgard_user_new ()

MidgardUser*        midgard_user_new                    (MgdObject *person);

person :

Returns :


midgard_user_auth ()

MidgardUser*        midgard_user_auth                   (MidgardConnection *mgd,
                                                         const gchar *name,
                                                         const gchar *password,
                                                         const gchar *sitegroup,
                                                         gboolean trusted);

mgd :

name :

password :

sitegroup :

trusted :

Returns :


midgard_user_is_user ()

gboolean            midgard_user_is_user                (MidgardUser *self);

self :

Returns :


midgard_user_is_admin ()

gboolean            midgard_user_is_admin               (MidgardUser *self);

self :

Returns :


midgard_user_is_root ()

gboolean            midgard_user_is_root                (MidgardUser *self);

self :

Returns :


midgard_user_set_active ()

gboolean            midgard_user_set_active             (MidgardUser *user,
                                                         gboolean flag);

user :

flag :

Returns :


midgard_user_password ()

gboolean            midgard_user_password               (MidgardUser *self,
                                                         const gchar *login,
                                                         const gchar *password,
                                                         guint hashtype);

self :

login :

password :

hashtype :

Returns :


midgard_user_get_person ()

MgdObject*          midgard_user_get_person             (MidgardUser *self);

self :

Returns :

Property Details

The "active" property

  "active"                   gboolean              : Read

Default value: FALSE


The "guid" property

  "guid"                     gchar*                : Read

Default value: ""


The "hashtype" property

  "hashtype"                 guint                 : Read

Default value: 0


The "login" property

  "login"                    gchar*                : Read

Default value: ""


The "password" property

  "password"                 gchar*                : Read

Default value: ""


The "sitegroup" property

  "sitegroup"                guint                 : Read

Default value: 0