// returns the userToken if the user is found public string Post([FromBody] UserData value) { if (value.Name != "") { return(UserFactory.CreateNewUser(Db, value.Name, value.Username, value.Password)); } else { return(UserFactory.ConfirmUserPassword(value.Username, value.Password) ? UserFactory.LoadSingle(value.Username).Token : null); } }
public void TestConfirmUserPassword() { var testUserToken = UserFactory.CreateNewUser(Db, "test", "testusername", "testpassword"); var testUser = UserFactory.LoadSingleByToken(testUserToken); if (UserFactory.ConfirmUserPassword("testusername", "testpassword")) { UserFactory.DeleteUser(Db, testUserToken); Assert.Pass(); } else { UserFactory.DeleteUser(Db, testUserToken); Assert.Fail(); } }
public void TestCreateNewUser() { var userToken = UserFactory.CreateNewUser(Db, "test", "testusername", "testpassword"); if (userToken != null) { var testUser = UserFactory.LoadSingleByToken(userToken); Assert.IsNotNull(testUser); Assert.AreEqual("test", testUser.Name); Assert.AreEqual("testusername", testUser.Username); Assert.AreEqual(true, UserFactory.ConfirmUserPassword("testusername", "testpassword")); UserFactory.DeleteUser(Db, testUser.Token); } else { Assert.Fail(); } }
public void TestCreateInvalidUserDupeUsername() { var userToken1 = UserFactory.CreateNewUser(Db, "test", "testusername", "testpassword"); var userToken2 = UserFactory.CreateNewUser(Db, "test", "testusername", "testpassword"); if (userToken2 != null) { Assert.Fail(); } else { var testUser1 = UserFactory.LoadSingleByToken(userToken1); Assert.IsNotNull(testUser1); Assert.AreEqual("test", testUser1.Name); Assert.AreEqual("testusername", testUser1.Username); Assert.AreEqual(true, UserFactory.ConfirmUserPassword("testusername", "testpassword")); } UserFactory.DeleteUser(Db, userToken1); UserFactory.DeleteUser(Db, userToken2); }