27 lines
757 B
C#
27 lines
757 B
C#
using System;
|
|
|
|
namespace Config
|
|
{
|
|
public interface IUser
|
|
{
|
|
string Name { get; }
|
|
string Alias { get; }
|
|
int Number { get; }
|
|
|
|
bool IsMemberOf(Grp.GID group);
|
|
|
|
bool Authorize(string username, string password);
|
|
bool Authorize(string username, string password, Grp.GID requiredGroup);
|
|
|
|
bool AuthorizeAlias(string alias, string password);
|
|
bool AuthorizeAlias(string alias, string password, Grp.GID requiredGroup);
|
|
|
|
bool AuthorizeNumber(int number, string password);
|
|
bool AuthorizeNumber(int number, string password, Grp.GID requiredGroup);
|
|
|
|
//IUser LoadUserByName(string username, DBSettings dbSettings);
|
|
//IUser LoadUserByNumber(int number, DBSettings dbSettings);
|
|
//IUser LoadUserByAlias(string alias, DBSettings dbSettings);
|
|
}
|
|
}
|