summaryrefslogtreecommitdiff
path: root/www/api/cemails.php
blob: f937069e4162711d4d4d20e638ef31cb4e68f3df (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<? /*
    LibreSSL - CAcert web application
    Copyright (C) 2004-2008  CAcert Inc.

    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; version 2 of the License.

    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, write to the Free Software
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
*/
	$username = mysql_escape_string($_REQUEST['username']);
	$password = mysql_escape_string($_REQUEST['password']);

	$query = "select * from `users` where `email`='$username' and (`password`=old_password('$password') or `password`=sha1('$password'))";
	$res = mysql_query($query);
	if(mysql_num_rows($res) != 1)
		die("403,That username couldn't be found\n");
	echo "200,Authentication Ok\n";
	$user = mysql_fetch_assoc($res);
	$memid = $user['id'];
	$query = "select sum(`points`) as `points` from `notary` where `to`='".intval($memid)."' and `notary`.`deleted`=0 group by `to`";
	$row = mysql_fetch_assoc(mysql_query($query));
	$points = $row['points'];
	echo "CS=".intval($user['codesign'])."\n";
	echo "NAME=CAcert WoT User\n";
	if($points >= 50)
	{
		echo "NAME=".sanitizeHTML($user['fname'])." ".sanitizeHTML($user['lname'])."\n";
		if($user['mname'] != "")
			echo "NAME=".sanitizeHTML($user['fname'])." ".sanitizeHTML($user['mname'])." ".sanitizeHTML($user['lname'])."\n";
		if($user['suffix'] != "")
			echo "NAME=".sanitizeHTML($user['fname'])." ".sanitizeHTML($user['lname'])." ".sanitizeHTML($user['suffix'])."\n";
		if($user['mname'] != "" && $user['suffix'] != "")
			echo "NAME=".sanitizeHTML($user['fname'])." ".sanitizeHTML($user['mname'])." ".sanitizeHTML($user['lname'])." ".sanitizeHTML($user['suffix'])."\n";
	}
	$query = "select * from `email` where `memid`='".intval($memid)."' and `hash`='' and `deleted`=0";
	$res = mysql_query($query);
	while($row = mysql_fetch_assoc($res)) {
		echo "EMAIL=".sanitizeHTML($row['email'])."\n";
	}
?>