示例#1
0
def login_user(http_request, username, password):
    user = authenticate(username=username, password=password)
    userService = UserService()
    if user is not None:
        login(http_request, user)
        userService.save_ip(http_request)
        return userService.to_dto(user)
    return None
示例#2
0
def create_user(http_request, email, password, nickname):
    userService = UserService()
    userService.createUser(email, password, nickname)
    user = authenticate(username=email, password=password)
    login(http_request, user)
    userService.save_ip(http_request)
    return userService.to_dto(user)
示例#3
0
def checkEmail(http_request, email):
    userService = UserService()
    return userService.checkEmail(email)
示例#4
0
def checkNickname(http_request, nickname):
    userService = UserService()
    return userService.checkNickname(nickname)
示例#5
0
def getUsers(http_request):
    userService = UserService()
    return userService.getUsers()
示例#6
0
def get_user(http_request):
    userService = UserService()
    if http_request.user.is_authenticated():
        return userService.to_dto(http_request.user)
    return None