Example #1
0
        public void TestGetUserByEmailOrUserName()
        {
            User   user2                = null;
            string user1name            = "";
            User   user4                = null;
            string user3name            = "";
            bool   noExceptionWasThrown = true;

            try
            {
                UserProcessor up = new UserProcessor();
                up.InsertNewUser("name", "*****@*****.**", "password");

                User user1 = up.GetUserByEmail("*****@*****.**");
                user2     = up.GetUserByEmail("asd");
                user1name = user1.UserName;

                User user3 = up.GetUserByUsername("name");
                user4     = up.GetUserByUsername("asd");
                user3name = user3.UserName;
            }catch (Exception)
            {
                noExceptionWasThrown = false;
            }finally
            {
                //CleanUp
                UserAccess userAccess = new UserAccess();
                userAccess.DeleteByName("name");
            }
            Assert.AreEqual("name", user1name);
            Assert.IsNull(user2);
            Assert.AreEqual("name", user3name);
            Assert.IsNull(user4);
            Assert.IsTrue(noExceptionWasThrown);
        }
Example #2
0
 public UserModel LogIn([FromBody] UserModel user)
 {
     if (user != null)
     {
         if (user.LogIn())
         {
             return(UserProcessor.GetUserByUsername(user.Username));
         }
     }
     return(null);
 }
Example #3
0
 public static async Task <User> GetUser(this ClaimsPrincipal user)
 {
     return(Mapper.Map <User>(await UserProcessor.GetUserByUsername(user.Identity.Name)));
 }