#include "login.h"
#include "../chat.h"
void Login(int sockfd, struct message *msg)
{
system("clear");
printf("请输入您的用户名:\n");
scanf("%s",name);
printf("请输入您的密码:\n");
scanf("%s",password);
printf("请再次输入您的密码:\n");
scanf("%s",password1);
if(strcmp(password,password1) == 0) //如果两次输入的密码一致
{
printf("密码设置成功!\n");
printf("请输入您的密保钥匙\n");
scanf("%s",pass_pro);
printf("密保设置完成,请您妥善保存!\n");
printf("************注册成功**********\n");
printf("********2秒后将返回界面!******\n");
sleep(2);
}
if(strcmp(password,password1) != 0) //如果两次输入的密码不一致
{
printf("两次输入的密码不一致!请重新输入密码!\n");
printf("请输入您的密码:\n");
scanf("%s",password);
printf("请再次输入您的密码:\n");
scanf("%s",password1);
}
strcpy(msg->password1,password1); //将密码保存到数据库里
strcpy(msg->name,name); //将用户名保存在数据库里
strcpy(msg->pass_pro, pass_pro); //将密保保存在数据库里
msg->action = 1; //记住操作动作是1
ret = send(sockfd, msg, sizeof(struct message), 0);
if(ret < 0) //进行发送数据
{
perror("send error!");
exit(1);
}
printf("msg->password1 = %s\n", msg->password1);
}