Project

General

Profile

1
package eu.dnetlib.validator.commons.dao.users;
2

    
3
import eu.dnetlib.domain.functionality.UserProfile;
4
import eu.dnetlib.validator.commons.dao.DAO;
5

    
6

    
7
public interface UsersDAO extends DAO<UserProfile> {
8

    
9
	public boolean checkCorrectCreds(String email, String password);
10

    
11
	public boolean isAdmin(String email);
12

    
13
	public boolean isRepoAdmin(String email);
14
	
15
	public boolean isActivated(String email);
16
	
17
	public boolean activateUser(String activation_id);
18

    
19
	public boolean userExists(String email);
20
	
21
	public boolean usernameExists(String username);
22

    
23
	public void prepareResetPassword(String uuid, String email);
24

    
25
	public void ResetPassword(String activation_id, String password);
26
	
27
	public UserProfile get(String email);
28

    
29
}
(1-1/2)