Fixed line endings in medsrv/filter/auth_filter.[ch].

This commit is contained in:
Tobias Brunner
2011-10-04 10:40:21 +02:00
parent 4f9dc66be2
commit ff72edaf59
2 changed files with 111 additions and 111 deletions
+66 -66
View File
@@ -1,50 +1,50 @@
/*
* Copyright (C) 2008 Martin Willi
* Copyright (C) 2008 Philip Boetschi, Adrian Doerig
* Hochschule fuer Technik Rapperswil
*
* 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 2 of the License, or (at your
* option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
*
* 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.
*/
#include "auth_filter.h"
#include <debug.h>
typedef struct private_auth_filter_t private_auth_filter_t;
/**
* private data of auth_filter
*/
struct private_auth_filter_t {
/**
* public functions
*/
auth_filter_t public;
/**
* user session
*/
* Copyright (C) 2008 Martin Willi
* Copyright (C) 2008 Philip Boetschi, Adrian Doerig
* Hochschule fuer Technik Rapperswil
*
* 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 2 of the License, or (at your
* option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
*
* 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.
*/
#include "auth_filter.h"
#include <debug.h>
typedef struct private_auth_filter_t private_auth_filter_t;
/**
* private data of auth_filter
*/
struct private_auth_filter_t {
/**
* public functions
*/
auth_filter_t public;
/**
* user session
*/
user_t *user;
/**
* database connection
*/
database_t *db;
database_t *db;
};
/**
* Implementation of filter_t.run
*/
/**
* Implementation of filter_t.run
*/
static bool run(private_auth_filter_t *this, request_t *request,
char *controller, char *action)
char *controller, char *action)
{
if (this->user->get_user(this->user))
{
@@ -67,32 +67,32 @@ static bool run(private_auth_filter_t *this, request_t *request,
(streq(action, "add") || streq(action, "login") || streq(action, "help")))
{ /* add/login allowed */
return TRUE;
}
request->redirect(request, "user/login");
return FALSE;
}
/**
* Implementation of filter_t.destroy
*/
static void destroy(private_auth_filter_t *this)
{
free(this);
}
/*
* see header file
*/
filter_t *auth_filter_create(user_t *user, database_t *db)
{
private_auth_filter_t *this= malloc_thing(private_auth_filter_t);
this->public.filter.destroy = (void(*)(filter_t*))destroy;
this->public.filter.run = (bool(*)(filter_t*, request_t*,char*,char*,char*,char*,char*,char*))run;
}
request->redirect(request, "user/login");
return FALSE;
}
/**
* Implementation of filter_t.destroy
*/
static void destroy(private_auth_filter_t *this)
{
free(this);
}
/*
* see header file
*/
filter_t *auth_filter_create(user_t *user, database_t *db)
{
private_auth_filter_t *this= malloc_thing(private_auth_filter_t);
this->public.filter.destroy = (void(*)(filter_t*))destroy;
this->public.filter.run = (bool(*)(filter_t*, request_t*,char*,char*,char*,char*,char*,char*))run;
this->user = user;
this->db = db;
return &this->public.filter;
}
this->db = db;
return &this->public.filter;
}
+45 -45
View File
@@ -1,48 +1,48 @@
/*
* Copyright (C) 2008 Martin Willi
* Copyright (C) 2008 Philip Boetschi, Adrian Doerig
* Hochschule fuer Technik Rapperswil
*
* 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 2 of the License, or (at your
* option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
*
* 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.
*/
/**
* @defgroup auth_filter_server auth_filter
* @{ @ingroup filter_server
*/
#ifndef AUTH_FILTER_H_
#define AUTH_FILTER_H_
#include <library.h>
* Copyright (C) 2008 Martin Willi
* Copyright (C) 2008 Philip Boetschi, Adrian Doerig
* Hochschule fuer Technik Rapperswil
*
* 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 2 of the License, or (at your
* option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
*
* 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.
*/
/**
* @defgroup auth_filter_server auth_filter
* @{ @ingroup filter_server
*/
#ifndef AUTH_FILTER_H_
#define AUTH_FILTER_H_
#include <library.h>
#include <filter.h>
#include "user.h"
typedef struct auth_filter_t auth_filter_t;
/**
* Authentication/Authorization filter.
*/
struct auth_filter_t {
/**
* Implements filter_t interface.
*/
filter_t filter;
};
/**
* Create a auth_filter instance.
*/
filter_t *auth_filter_create(user_t *user, database_t *db);
#endif /* AUTH_FILTER_H_ @}*/
#include "user.h"
typedef struct auth_filter_t auth_filter_t;
/**
* Authentication/Authorization filter.
*/
struct auth_filter_t {
/**
* Implements filter_t interface.
*/
filter_t filter;
};
/**
* Create a auth_filter instance.
*/
filter_t *auth_filter_create(user_t *user, database_t *db);
#endif /* AUTH_FILTER_H_ @}*/