public async Task Authorization_User_Success()
        {
            //Пароль "admin"
            var userForIdentity = await _context.Users.SingleOrDefaultAsync(x => x.UserName == "admin");

            //act
            var resultUser = _service.Authorization(userForIdentity.UserName, "admin");

            //assert
            Assert.IsNotNull(resultUser);
        }
示例#2
0
        public ActionResult Login(string username, string password)
        {
            var token = _autorization.Authorization(username, password);

            if (token == null)
            {
                return(Error("Invalid user or password"));
            }
            return(Json(new { access_token = token.Token }, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        public ActionResult Get(string name, string password, string deviceToken)
        {
            var token = authorizationService.Authorization(name, password);

            if (token == null)
            {
                return(Error("Invalid login or password", "token == null, Authorization failed"));
            }

            var employee = repository.SearchFor <SageEmployee>(x => x.Employee == token.Id).FirstOrDefault();

            if (employee != null && !string.IsNullOrEmpty(deviceToken))
            {
                employee.IosDeviceToken = deviceToken;
                repository.Update(employee);
            }
            return(Json(new { access_token = token.Token }, JsonRequestBehavior.AllowGet));
        }