You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.8 KiB
56 lines
1.8 KiB
3 years ago
|
using System;
|
||
|
using System.Collections.Generic;
|
||
|
using System.Text;
|
||
|
|
||
|
using System.Data;
|
||
|
using Gm_WMS.DataAccess.DataService;
|
||
|
using Stone.Common;
|
||
|
|
||
|
namespace Stone.DataService.Biz.Info
|
||
|
{
|
||
|
public class F_User
|
||
|
{
|
||
|
|
||
|
public static DataSet UserList(Command cmd)
|
||
|
{
|
||
|
string sql = "select [Name] as UserName from t_Sys_User where [Enabled]=1 order by [Name] asc";
|
||
|
LocalDBService db = new LocalDBService();
|
||
|
return db.Exec_DataSet(sql);
|
||
|
}
|
||
|
|
||
|
public static DataSet UserLogin(Command cmd)
|
||
|
{
|
||
|
string UserName = cmd.Pars[0];
|
||
|
string Password = cmd.Pars[1];
|
||
|
|
||
|
string sql = "select [Name] as UserName, [Password] as [Password], '' as UserAuthority from t_Sys_User where [Name] = '{0}' and [Enabled]=1";
|
||
|
object[] obj = new object[2];
|
||
|
obj[0] = MyStrings.GetString(UserName);
|
||
|
sql = string.Format(sql, obj);
|
||
|
|
||
|
LocalDBService db = new LocalDBService();
|
||
|
DataSet dsData = db.Exec_DataSet(sql);
|
||
|
|
||
|
if (dsData.Tables[0].Rows.Count <= 0) throw new Exception("�û�������ȷ��");
|
||
|
|
||
|
if (dsData.Tables[0].Rows[0]["Password"].ToString() != MyStrings.EncryptStr(Password))
|
||
|
throw new Exception("���벻��ȷ");
|
||
|
|
||
|
//sql = "select Authority_Name from v_User where [User_Name] = '" + dsData.Tables[0].Rows[0]["UserName"].ToString() + "'";
|
||
|
|
||
|
//string UserAuthority = "";
|
||
|
//DataSet dsAuthority = db.Exec_DataSet(sql);
|
||
|
//foreach (DataRow dr in dsAuthority.Tables[0].Rows)
|
||
|
//{
|
||
|
// UserAuthority += dr["Authority_Name"].ToString() + ",";
|
||
|
//}
|
||
|
//dsData.Tables[0].Rows[0]["UserAuthority"] = UserAuthority;
|
||
|
|
||
|
return dsData;
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
}
|
||
|
}
|