コード例 #1
0
ファイル: login.cs プロジェクト: jairsnow/Avalon-Mmo-Project
    public override string init(string json)
    {
        string loggedUserID;
        recieveloginRquest request = JsonMapper.ToObject<recieveloginRquest>(json);

        mysql sql = new mysql();

        MySqlDataReader result = sql.query("SELECT id FROM login WHERE username='******' AND password='******'");

        int findOneResult = 0;
        while (result.Read())
        {
            findOneResult++;
            loggedUserID = result["id"].ToString();
        }

        recieveLoginResponse response = new recieveLoginResponse();

        if (findOneResult == 1)
        {
            response.response = 1;
            response.message = "Succeful login attempt by '" + request.username + "'";
            // selectCharacterList(1);
        }
        else if(findOneResult > 1)
        {
            response.response = 0;
            response.message = "More than 1 account are found with this credential. Contact the admin to assistence.";
        }
        else
        {
            response.response = 0;
            response.message = "Failed login attempt by ==> '" + request.username + "'";
        }

        //close Data Reader
        sql.CloseConnection();

        return JsonMapper.ToJson(response);
    }