public JsonResult Login([FromBody] UserCredential userCredential) { try { User user = usersScript.GetUser(userCredential.Username.Trim(), userCredential.Password); user.Token = GenerateToken(user); return(Json(new BasePacket(true, user))); } catch (Exception ex) { return(Json(new ErrorHandler(ex).ToBasePacket())); } }
static void Main(string[] args) { UsersScript usersScript = new UsersScript(); User user = null; try { user = usersScript.GetUser("jSmith", "123456"); } catch (UserCredentialNotMatchException) { Console.WriteLine("User Credential Not Match"); } catch (MutipleUsersFoundException) { Console.WriteLine("Found mutiple users"); } catch (Exception ex) { Console.WriteLine(ex); } Console.WriteLine(JsonSerializer.Serialize(user)); }
static void Main(string[] args) { try { UsersScript usersScript = new UsersScript(); User user = usersScript.GetUser("jSmith", "123456 999"); Console.WriteLine(JsonSerializer.Serialize(user)); } catch (MySqlException ex) { if (ex.Number == 5002) { Console.WriteLine("Incorrect username or password"); } else { Console.WriteLine(ex); } } catch (Exception ex) { Console.WriteLine(ex); } }