18 lines
565 B
Java
18 lines
565 B
Java
package wtf.beatrice.releasehive.services;
|
|
|
|
import org.apache.coyote.BadRequestException;
|
|
import wtf.beatrice.releasehive.dtos.EditUsernameAccountDto;
|
|
import wtf.beatrice.releasehive.dtos.LoginUserDto;
|
|
import wtf.beatrice.releasehive.dtos.RegisterUserDto;
|
|
import wtf.beatrice.releasehive.models.User;
|
|
|
|
public interface AccountService
|
|
{
|
|
|
|
User register(RegisterUserDto user) throws BadRequestException;
|
|
|
|
User authenticate(LoginUserDto user) throws BadRequestException;
|
|
|
|
String changeUsername(EditUsernameAccountDto editData) throws BadRequestException;
|
|
}
|