/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* login.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: jhalford +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/11/01 17:15:12 by jhalford #+# #+# */ /* Updated: 2017/11/01 19:11:08 by jhalford ### ########.fr */ /* */ /* ************************************************************************** */ #include "ftp_server.h" int ftp_login(t_ftp *ftp) { char *msg; chdir("data"); if (ftp_send(ftp, "220 ready for user")) console_msg(0, "send failed !"); ftp_recv(ftp, &msg); ftp_send(ftp, "230 user logged in, proceed"); return (0); if (ft_strncmp(msg, "USER ", 5) != 0) console_msg(0, "expected USER"); if (ft_strncmp(msg + 5, "jack", 4) != 0) ftp_send(ftp, "530 user not logged in"); else ftp_send(ftp, "331 user name ok, send passwd"); ftp_recv(ftp, &msg); return (0); }