Files
OpenAuth.Net/OpenAuth.Domain/Service/LoginService.cs
yubaolee b4fc05a823 主页加载菜单按钮
重新修改了登陆逻辑
2015-05-22 17:45:18 +08:00

32 lines
860 B
C#

using System;
using OpenAuth.Domain.Interface;
using OpenAuth.Domain.Model;
namespace OpenAuth.Domain.Service
{
public class LoginService
{
private IUserRepository _userRepository;
public LoginService(IUserRepository repository)
{
_userRepository = repository;
}
public User Login(string username, string password)
{
var user = _userRepository.FindByAccount(username);
if (user == null)
{
throw new Exception("用户名不存在");
}
if (!user.Password.Equals(password))
{
throw new Exception("密码错误");
}
if (!user.Enabled)
{
throw new Exception("该用户被禁用");
}
return user;
}
}
}