mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-09-20 02:29:24 +08:00
修改界面,重构授权代码
This commit is contained in:
31
OpenAuth.Domain/Service/AuthoriseFactory.cs
Normal file
31
OpenAuth.Domain/Service/AuthoriseFactory.cs
Normal file
@@ -0,0 +1,31 @@
|
||||
using OpenAuth.Domain.Interface;
|
||||
|
||||
namespace OpenAuth.Domain.Service
|
||||
{
|
||||
/// <summary>
|
||||
/// Ȩ<><EFBFBD><DEB7>乤<EFBFBD><E4B9A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7>ǿ<EFBFBD><C7BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˺Ŵ<CBBA><C5B4><EFBFBD>
|
||||
/// </summary>
|
||||
public class AuthoriseFactory
|
||||
{
|
||||
private IUnitWork _unitWork;
|
||||
|
||||
public AuthoriseFactory(IUnitWork unitWork)
|
||||
{
|
||||
_unitWork = unitWork;
|
||||
}
|
||||
public AuthoriseService Create(string loginuser)
|
||||
{
|
||||
if (loginuser == "System")
|
||||
{
|
||||
return new SystemAuthService(_unitWork);
|
||||
}
|
||||
else
|
||||
{
|
||||
return new AuthoriseService(_unitWork)
|
||||
{
|
||||
User = _unitWork.FindSingle<User>(u =>u.Account == loginuser)
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user