Beispiel #1
0
        public ActionResult <object> SendOneTimePin([FromBody] LoginParent login)
        {
            try
            {
                Init();

                var token = _authService.SendMeOneTimePin(login?.Email, login?.SchoolCode, ref _sbError);

                if (!token)
                {
                    Response.StatusCode = 400;
                    return((string)_sbError.ToString());
                }
                return(true);
            }
            catch (Exception er)
            {
                return(Error(er));
            }
        }
Beispiel #2
0
        public ActionResult <object> Login([FromBody] LoginParent login)
        {
            try
            {
                Init();

                var token = _authService.Login(login?.Email, login?.SchoolCode, login?.Password, ref _sbError);

                if (string.IsNullOrEmpty(token?.Token))
                {
                    Response.StatusCode = 400;
                    return((string)_sbError.ToString());
                }
                return(new { token = token?.Token });
            }
            catch (Exception er)
            {
                return(Error(er));
            }
        }