Commit 17d11ab2a854846311df44a47d9ea49c1f946b81

Authored by Georg Hopp
1 parent 6dd6a5b2

remove no longer used application signup method

@@ -63,7 +63,6 @@ CLASS(Application) { @@ -63,7 +63,6 @@ CLASS(Application) {
63 63
64 int applicationLogin(Application, Credential, Session); 64 int applicationLogin(Application, Credential, Session);
65 void applicationLogout(Application, Session); 65 void applicationLogout(Application, Session);
66 -int applicationSignup(Application, Credential, User, Session);  
67 Uuid applicationCreateUser(Application, Credential, User); 66 Uuid applicationCreateUser(Application, Credential, User);
68 User applicationGetUser(Application, Uuid); 67 User applicationGetUser(Application, Uuid);
69 int applicationUpdatePassword(Application, Credential, User); 68 int applicationUpdatePassword(Application, Credential, User);
@@ -4,7 +4,6 @@ AUTOMAKE_OPTIONS = subdir-objects @@ -4,7 +4,6 @@ AUTOMAKE_OPTIONS = subdir-objects
4 APPLICATION = application.c \ 4 APPLICATION = application.c \
5 login.c \ 5 login.c \
6 logout.c \ 6 logout.c \
7 - signup.c \  
8 get_user.c \ 7 get_user.c \
9 create_user.c \ 8 create_user.c \
10 update_password.c \ 9 update_password.c \
@@ -12,8 +11,10 @@ APPLICATION = application.c \ @@ -12,8 +11,10 @@ APPLICATION = application.c \
12 session_stop.c \ 11 session_stop.c \
13 session_get.c \ 12 session_get.c \
14 session_cleanup.c 13 session_cleanup.c
  14 +
15 ADAPTERHTTP = adapter/http/http.c \ 15 ADAPTERHTTP = adapter/http/http.c \
16 adapter/http/update.c 16 adapter/http/update.c
  17 +
17 CONTROLLER = controller/authenticate/create.c \ 18 CONTROLLER = controller/authenticate/create.c \
18 controller/authenticate/delete.c \ 19 controller/authenticate/delete.c \
19 controller/currentuser/read.c \ 20 controller/currentuser/read.c \
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 * \author Georg Hopp 4 * \author Georg Hopp
5 * 5 *
6 * \copyright 6 * \copyright
7 - * Copyright © 2012 Georg Hopp 7 + * Copyright © 2013 Georg Hopp
8 * 8 *
9 * This program is free software: you can redistribute it and/or modify 9 * This program is free software: you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License as published by 10 * it under the terms of the GNU General Public License as published by
1 -/**  
2 - * \file  
3 - *  
4 - * \author Georg Hopp  
5 - *  
6 - * \copyright  
7 - * Copyright © 2012 Georg Hopp  
8 - *  
9 - * This program is free software: you can redistribute it and/or modify  
10 - * it under the terms of the GNU General Public License as published by  
11 - * the Free Software Foundation, either version 3 of the License, or  
12 - * (at your option) any later version.  
13 - *  
14 - * This program is distributed in the hope that it will be useful,  
15 - * but WITHOUT ANY WARRANTY; without even the implied warranty of  
16 - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
17 - * GNU General Public License for more details.  
18 - *  
19 - * You should have received a copy of the GNU General Public License  
20 - * along with this program. If not, see <http://www.gnu.org/licenses/>.  
21 - */  
22 -  
23 -#define _GNU_SOURCE  
24 -  
25 -#include <stdio.h>  
26 -#include <stdlib.h>  
27 -#include <sys/types.h>  
28 -  
29 -#include "class.h"  
30 -#include "auth.h"  
31 -#include "user.h"  
32 -#include "uuid.h"  
33 -#include "storage/storage.h"  
34 -#include "application/application.h"  
35 -  
36 -#include "interface/serializable.h"  
37 -#include "interface/indexable.h"  
38 -  
39 -#include "utils/memory.h"  
40 -#include "commons.h"  
41 -  
42 -int  
43 -applicationSignup(  
44 - Application this,  
45 - Credential cred,  
46 - User user,  
47 - Session session)  
48 -{  
49 - unsigned char hash_data[SALT_SIZE+HASH_SIZE];  
50 - unsigned char * salt = NULL;  
51 - unsigned char * hash = hash_data+SALT_SIZE;  
52 - char * user_serialized;  
53 - size_t nuser_serialized;  
54 - Uuid index;  
55 -  
56 - index = indexUuid(user, this->user_namespace);  
57 - serialize(user, (unsigned char **)&user_serialized, &nuser_serialized);  
58 -  
59 - if (FALSE == hash_pw(  
60 - CRED_PWD(cred).pass,  
61 - CRED_PWD(cred).npass,  
62 - hash,  
63 - &salt)) {  
64 - /**  
65 - * \todo if we come here we have to delete the previously saved  
66 - * user again...  
67 - */  
68 - return 0;  
69 - }  
70 -  
71 - memcpy(hash_data, salt, SALT_SIZE);  
72 - MEM_FREE(salt);  
73 -  
74 - /**  
75 - * \todo  
76 - * Add error handling here...  
77 - */  
78 - storagePut(  
79 - this->users,  
80 - (char *)(index->uuid).value,  
81 - sizeof((index->uuid).value),  
82 - user_serialized,  
83 - nuser_serialized);  
84 -  
85 - storagePut(  
86 - this->passwords,  
87 - (char *)(index->uuid).value,  
88 - sizeof((index->uuid).value),  
89 - (char *)hash_data,  
90 - SALT_SIZE + HASH_SIZE);  
91 -  
92 - return 1;  
93 -}  
94 -  
95 -// vim: set ts=4 sw=4:  
Please register or login to post a comment