1、实现网站首页

2、实现文档阅读
3、实现项目发布
4、实现用户权限
This commit is contained in:
lifei6671
2017-04-30 22:13:12 +08:00
parent d38417535a
commit ad67558b80
36 changed files with 1486 additions and 233 deletions

View File

@@ -60,6 +60,7 @@ func (m *Member) Login(account string,password string) (*Member,error) {
ok,err := utils.PasswordVerify(member.Password,password) ;
if ok && err == nil {
m.ResolveRoleName()
return member,nil
}
@@ -67,22 +68,23 @@ func (m *Member) Login(account string,password string) (*Member,error) {
}
// Add 添加一个用户.
func (member *Member) Add () (error) {
func (m *Member) Add () (error) {
o := orm.NewOrm()
hash ,err := utils.PasswordHash(member.Password);
hash ,err := utils.PasswordHash(m.Password);
if err != nil {
return err
}
member.Password = hash
m.Password = hash
_,err = o.Insert(member)
_,err = o.Insert(m)
if err != nil {
return err
}
m.ResolveRoleName()
return nil
}
@@ -103,6 +105,11 @@ func (m *Member) Find(id int) error{
if err := o.Read(m); err != nil {
return err
}
m.ResolveRoleName()
return nil
}
func (m *Member) ResolveRoleName (){
if m.Role == conf.MemberSuperRole {
m.RoleName = "超级管理员"
}else if m.Role == conf.MemberAdminRole {
@@ -110,17 +117,6 @@ func (m *Member) Find(id int) error{
}else if m.Role == conf.MemberGeneralRole {
m.RoleName = "普通用户"
}
return nil
}
func (m *Member) ResolveRoleName (){
if m.Role == 0 {
m.RoleName = "超级管理员"
}else if m.Role == 1 {
m.RoleName = "管理员"
}else if m.Role == 2 {
m.RoleName = "普通用户"
}
}
func (m *Member) FindByAccount (account string) (*Member,error) {
@@ -154,13 +150,7 @@ func (m *Member) FindToPager(pageIndex, pageSize int) ([]*Member,int64,error) {
}
for _,m := range members {
if m.Role == 0 {
m.RoleName = "超级管理员"
}else if m.Role == 1 {
m.RoleName = "管理员"
}else if m.Role == 2 {
m.RoleName = "普通用户"
}
m.ResolveRoleName()
}
return members,totalCount,nil
}