register open option
This commit is contained in:
@ -18,6 +18,8 @@ func (c Auth) Login(email string) revel.Result {
|
|||||||
c.RenderArgs["title"] = c.Message("login")
|
c.RenderArgs["title"] = c.Message("login")
|
||||||
c.RenderArgs["subTitle"] = c.Message("login")
|
c.RenderArgs["subTitle"] = c.Message("login")
|
||||||
c.RenderArgs["email"] = email
|
c.RenderArgs["email"] = email
|
||||||
|
c.RenderArgs["openRegister"] = openRegister
|
||||||
|
|
||||||
if c.Has("demo") {
|
if c.Has("demo") {
|
||||||
c.RenderArgs["demo"] = true
|
c.RenderArgs["demo"] = true
|
||||||
c.RenderArgs["email"] = "demo@leanote.com"
|
c.RenderArgs["email"] = "demo@leanote.com"
|
||||||
@ -38,8 +40,9 @@ func (c Auth) DoLogin(email, pwd string) revel.Result {
|
|||||||
// 注销
|
// 注销
|
||||||
func (c Auth) Logout() revel.Result {
|
func (c Auth) Logout() revel.Result {
|
||||||
c.ClearSession()
|
c.ClearSession()
|
||||||
return c.Redirect("login")
|
return c.Redirect("/login")
|
||||||
}
|
}
|
||||||
|
|
||||||
// 体验一下
|
// 体验一下
|
||||||
func (c Auth) Demo() revel.Result {
|
func (c Auth) Demo() revel.Result {
|
||||||
c.DoLogin("demo@leanote.com", "demo@leanote.com")
|
c.DoLogin("demo@leanote.com", "demo@leanote.com")
|
||||||
@ -49,11 +52,19 @@ func (c Auth) Demo() revel.Result {
|
|||||||
//--------
|
//--------
|
||||||
// 注册
|
// 注册
|
||||||
func (c Auth) Register() revel.Result {
|
func (c Auth) Register() revel.Result {
|
||||||
|
if !openRegister {
|
||||||
|
return c.Redirect("/index")
|
||||||
|
}
|
||||||
|
|
||||||
c.RenderArgs["title"] = c.Message("register")
|
c.RenderArgs["title"] = c.Message("register")
|
||||||
c.RenderArgs["subTitle"] = c.Message("register")
|
c.RenderArgs["subTitle"] = c.Message("register")
|
||||||
return c.RenderTemplate("home/register.html")
|
return c.RenderTemplate("home/register.html")
|
||||||
}
|
}
|
||||||
func (c Auth) DoRegister(email, pwd string) revel.Result {
|
func (c Auth) DoRegister(email, pwd string) revel.Result {
|
||||||
|
if !openRegister {
|
||||||
|
return c.Redirect("/index")
|
||||||
|
}
|
||||||
|
|
||||||
re := info.NewRe();
|
re := info.NewRe();
|
||||||
|
|
||||||
if email == "" {
|
if email == "" {
|
||||||
|
@ -14,8 +14,9 @@ type Index struct {
|
|||||||
|
|
||||||
// leanote展示页, 没有登录的, 或已登录明确要进该页的
|
// leanote展示页, 没有登录的, 或已登录明确要进该页的
|
||||||
func (c Index) Index() revel.Result {
|
func (c Index) Index() revel.Result {
|
||||||
c.SetUserInfo();
|
c.SetUserInfo()
|
||||||
c.RenderArgs["title"] = "leanote";
|
c.RenderArgs["title"] = "leanote"
|
||||||
|
c.RenderArgs["openRegister"] = openRegister
|
||||||
c.SetLocale()
|
c.SetLocale()
|
||||||
|
|
||||||
return c.RenderTemplate("home/index.html");
|
return c.RenderTemplate("home/index.html");
|
||||||
|
@ -32,6 +32,8 @@ func (c Note) Index() revel.Result {
|
|||||||
return c.Redirect("/login")
|
return c.Redirect("/login")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
c.RenderArgs["openRegister"] = openRegister
|
||||||
|
|
||||||
// 已登录了, 那么得到所有信息
|
// 已登录了, 那么得到所有信息
|
||||||
notebooks := notebookService.GetNotebooks(userId)
|
notebooks := notebookService.GetNotebooks(userId)
|
||||||
shareNotebooks, sharedUserInfos := shareService.GetShareNotebooks(userId)
|
shareNotebooks, sharedUserInfos := shareService.GetShareNotebooks(userId)
|
||||||
|
@ -27,6 +27,7 @@ var pageSize = 1000
|
|||||||
var defaultSortField = "UpdatedTime"
|
var defaultSortField = "UpdatedTime"
|
||||||
var leanoteUserId = "52d26b4e99c37b609a000001"
|
var leanoteUserId = "52d26b4e99c37b609a000001"
|
||||||
var siteUrl = "http://leanote.com"
|
var siteUrl = "http://leanote.com"
|
||||||
|
var openRegister = true
|
||||||
|
|
||||||
// 拦截器
|
// 拦截器
|
||||||
// 不需要拦截的url
|
// 不需要拦截的url
|
||||||
@ -72,6 +73,7 @@ func AuthInterceptor(c *revel.Controller) revel.Result {
|
|||||||
var controller = strings.Title(c.Name)
|
var controller = strings.Title(c.Name)
|
||||||
var method = strings.Title(c.MethodName)
|
var method = strings.Title(c.MethodName)
|
||||||
|
|
||||||
|
|
||||||
// 是否需要验证?
|
// 是否需要验证?
|
||||||
if !needValidate(controller, method) {
|
if !needValidate(controller, method) {
|
||||||
return nil
|
return nil
|
||||||
@ -122,5 +124,6 @@ func init() {
|
|||||||
revel.OnAppStart(func() {
|
revel.OnAppStart(func() {
|
||||||
leanoteUserId, _ = revel.Config.String("adminUsername")
|
leanoteUserId, _ = revel.Config.String("adminUsername")
|
||||||
siteUrl, _ = revel.Config.String("site.url")
|
siteUrl, _ = revel.Config.String("site.url")
|
||||||
|
openRegister, _ = revel.Config.Bool("register.open")
|
||||||
})
|
})
|
||||||
}
|
}
|
@ -75,129 +75,82 @@ func (_ tStatic) ServeModule(
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
type tBlog struct {}
|
type tFile struct {}
|
||||||
var Blog tBlog
|
var File tFile
|
||||||
|
|
||||||
|
|
||||||
func (_ tBlog) SetNote2Blog(
|
func (_ tFile) UploadImage(
|
||||||
noteId string,
|
renderHtml string,
|
||||||
isBlog bool,
|
|
||||||
isTop bool,
|
|
||||||
) string {
|
) string {
|
||||||
args := make(map[string]string)
|
args := make(map[string]string)
|
||||||
|
|
||||||
revel.Unbind(args, "noteId", noteId)
|
revel.Unbind(args, "renderHtml", renderHtml)
|
||||||
revel.Unbind(args, "isBlog", isBlog)
|
return revel.MainRouter.Reverse("File.UploadImage", args).Url
|
||||||
revel.Unbind(args, "isTop", isTop)
|
|
||||||
return revel.MainRouter.Reverse("Blog.SetNote2Blog", args).Url
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (_ tBlog) SetNotebook2Blog(
|
func (_ tFile) UploadBlogLogo(
|
||||||
notebookId string,
|
|
||||||
isBlog bool,
|
|
||||||
) string {
|
) string {
|
||||||
args := make(map[string]string)
|
args := make(map[string]string)
|
||||||
|
|
||||||
revel.Unbind(args, "notebookId", notebookId)
|
return revel.MainRouter.Reverse("File.UploadBlogLogo", args).Url
|
||||||
revel.Unbind(args, "isBlog", isBlog)
|
|
||||||
return revel.MainRouter.Reverse("Blog.SetNotebook2Blog", args).Url
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (_ tBlog) Index(
|
func (_ tFile) UploadImageJson(
|
||||||
userId string,
|
renderHtml string,
|
||||||
|
) string {
|
||||||
|
args := make(map[string]string)
|
||||||
|
|
||||||
|
revel.Unbind(args, "renderHtml", renderHtml)
|
||||||
|
return revel.MainRouter.Reverse("File.UploadImageJson", args).Url
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
type tNotebook struct {}
|
||||||
|
var Notebook tNotebook
|
||||||
|
|
||||||
|
|
||||||
|
func (_ tNotebook) Index(
|
||||||
|
notebook interface{},
|
||||||
|
i int,
|
||||||
|
name string,
|
||||||
|
) string {
|
||||||
|
args := make(map[string]string)
|
||||||
|
|
||||||
|
revel.Unbind(args, "notebook", notebook)
|
||||||
|
revel.Unbind(args, "i", i)
|
||||||
|
revel.Unbind(args, "name", name)
|
||||||
|
return revel.MainRouter.Reverse("Notebook.Index", args).Url
|
||||||
|
}
|
||||||
|
|
||||||
|
func (_ tNotebook) DeleteNotebook(
|
||||||
notebookId string,
|
notebookId string,
|
||||||
) string {
|
) string {
|
||||||
args := make(map[string]string)
|
args := make(map[string]string)
|
||||||
|
|
||||||
revel.Unbind(args, "userId", userId)
|
|
||||||
revel.Unbind(args, "notebookId", notebookId)
|
revel.Unbind(args, "notebookId", notebookId)
|
||||||
return revel.MainRouter.Reverse("Blog.Index", args).Url
|
return revel.MainRouter.Reverse("Notebook.DeleteNotebook", args).Url
|
||||||
}
|
}
|
||||||
|
|
||||||
func (_ tBlog) View(
|
func (_ tNotebook) AddNotebook(
|
||||||
noteId string,
|
notebookId string,
|
||||||
|
title string,
|
||||||
) string {
|
) string {
|
||||||
args := make(map[string]string)
|
args := make(map[string]string)
|
||||||
|
|
||||||
revel.Unbind(args, "noteId", noteId)
|
revel.Unbind(args, "notebookId", notebookId)
|
||||||
return revel.MainRouter.Reverse("Blog.View", args).Url
|
revel.Unbind(args, "title", title)
|
||||||
|
return revel.MainRouter.Reverse("Notebook.AddNotebook", args).Url
|
||||||
}
|
}
|
||||||
|
|
||||||
func (_ tBlog) SearchBlog(
|
func (_ tNotebook) UpdateNotebookTitle(
|
||||||
userId string,
|
notebookId string,
|
||||||
key string,
|
title string,
|
||||||
) string {
|
) string {
|
||||||
args := make(map[string]string)
|
args := make(map[string]string)
|
||||||
|
|
||||||
revel.Unbind(args, "userId", userId)
|
revel.Unbind(args, "notebookId", notebookId)
|
||||||
revel.Unbind(args, "key", key)
|
revel.Unbind(args, "title", title)
|
||||||
return revel.MainRouter.Reverse("Blog.SearchBlog", args).Url
|
return revel.MainRouter.Reverse("Notebook.UpdateNotebookTitle", args).Url
|
||||||
}
|
|
||||||
|
|
||||||
func (_ tBlog) Set(
|
|
||||||
) string {
|
|
||||||
args := make(map[string]string)
|
|
||||||
|
|
||||||
return revel.MainRouter.Reverse("Blog.Set", args).Url
|
|
||||||
}
|
|
||||||
|
|
||||||
func (_ tBlog) SetUserBlogBase(
|
|
||||||
userBlog interface{},
|
|
||||||
) string {
|
|
||||||
args := make(map[string]string)
|
|
||||||
|
|
||||||
revel.Unbind(args, "userBlog", userBlog)
|
|
||||||
return revel.MainRouter.Reverse("Blog.SetUserBlogBase", args).Url
|
|
||||||
}
|
|
||||||
|
|
||||||
func (_ tBlog) SetUserBlogComment(
|
|
||||||
userBlog interface{},
|
|
||||||
) string {
|
|
||||||
args := make(map[string]string)
|
|
||||||
|
|
||||||
revel.Unbind(args, "userBlog", userBlog)
|
|
||||||
return revel.MainRouter.Reverse("Blog.SetUserBlogComment", args).Url
|
|
||||||
}
|
|
||||||
|
|
||||||
func (_ tBlog) SetUserBlogStyle(
|
|
||||||
userBlog interface{},
|
|
||||||
) string {
|
|
||||||
args := make(map[string]string)
|
|
||||||
|
|
||||||
revel.Unbind(args, "userBlog", userBlog)
|
|
||||||
return revel.MainRouter.Reverse("Blog.SetUserBlogStyle", args).Url
|
|
||||||
}
|
|
||||||
|
|
||||||
func (_ tBlog) AboutMe(
|
|
||||||
userId string,
|
|
||||||
) string {
|
|
||||||
args := make(map[string]string)
|
|
||||||
|
|
||||||
revel.Unbind(args, "userId", userId)
|
|
||||||
return revel.MainRouter.Reverse("Blog.AboutMe", args).Url
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
type tIndex struct {}
|
|
||||||
var Index tIndex
|
|
||||||
|
|
||||||
|
|
||||||
func (_ tIndex) Index(
|
|
||||||
) string {
|
|
||||||
args := make(map[string]string)
|
|
||||||
|
|
||||||
return revel.MainRouter.Reverse("Index.Index", args).Url
|
|
||||||
}
|
|
||||||
|
|
||||||
func (_ tIndex) Suggestion(
|
|
||||||
addr string,
|
|
||||||
suggestion string,
|
|
||||||
) string {
|
|
||||||
args := make(map[string]string)
|
|
||||||
|
|
||||||
revel.Unbind(args, "addr", addr)
|
|
||||||
revel.Unbind(args, "suggestion", suggestion)
|
|
||||||
return revel.MainRouter.Reverse("Index.Suggestion", args).Url
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -331,20 +284,6 @@ func (_ tNote) Html2Image(
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
type tOauth struct {}
|
|
||||||
var Oauth tOauth
|
|
||||||
|
|
||||||
|
|
||||||
func (_ tOauth) GithubCallback(
|
|
||||||
code string,
|
|
||||||
) string {
|
|
||||||
args := make(map[string]string)
|
|
||||||
|
|
||||||
revel.Unbind(args, "code", code)
|
|
||||||
return revel.MainRouter.Reverse("Oauth.GithubCallback", args).Url
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
type tShare struct {}
|
type tShare struct {}
|
||||||
var Share tShare
|
var Share tShare
|
||||||
|
|
||||||
@ -698,33 +637,129 @@ func (_ tAuth) FindPasswordUpdate(
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
type tFile struct {}
|
type tBlog struct {}
|
||||||
var File tFile
|
var Blog tBlog
|
||||||
|
|
||||||
|
|
||||||
func (_ tFile) UploadImage(
|
func (_ tBlog) SetNote2Blog(
|
||||||
renderHtml string,
|
noteId string,
|
||||||
|
isBlog bool,
|
||||||
|
isTop bool,
|
||||||
) string {
|
) string {
|
||||||
args := make(map[string]string)
|
args := make(map[string]string)
|
||||||
|
|
||||||
revel.Unbind(args, "renderHtml", renderHtml)
|
revel.Unbind(args, "noteId", noteId)
|
||||||
return revel.MainRouter.Reverse("File.UploadImage", args).Url
|
revel.Unbind(args, "isBlog", isBlog)
|
||||||
|
revel.Unbind(args, "isTop", isTop)
|
||||||
|
return revel.MainRouter.Reverse("Blog.SetNote2Blog", args).Url
|
||||||
}
|
}
|
||||||
|
|
||||||
func (_ tFile) UploadBlogLogo(
|
func (_ tBlog) SetNotebook2Blog(
|
||||||
|
notebookId string,
|
||||||
|
isBlog bool,
|
||||||
) string {
|
) string {
|
||||||
args := make(map[string]string)
|
args := make(map[string]string)
|
||||||
|
|
||||||
return revel.MainRouter.Reverse("File.UploadBlogLogo", args).Url
|
revel.Unbind(args, "notebookId", notebookId)
|
||||||
|
revel.Unbind(args, "isBlog", isBlog)
|
||||||
|
return revel.MainRouter.Reverse("Blog.SetNotebook2Blog", args).Url
|
||||||
}
|
}
|
||||||
|
|
||||||
func (_ tFile) UploadImageJson(
|
func (_ tBlog) Index(
|
||||||
renderHtml string,
|
userId string,
|
||||||
|
notebookId string,
|
||||||
) string {
|
) string {
|
||||||
args := make(map[string]string)
|
args := make(map[string]string)
|
||||||
|
|
||||||
revel.Unbind(args, "renderHtml", renderHtml)
|
revel.Unbind(args, "userId", userId)
|
||||||
return revel.MainRouter.Reverse("File.UploadImageJson", args).Url
|
revel.Unbind(args, "notebookId", notebookId)
|
||||||
|
return revel.MainRouter.Reverse("Blog.Index", args).Url
|
||||||
|
}
|
||||||
|
|
||||||
|
func (_ tBlog) View(
|
||||||
|
noteId string,
|
||||||
|
) string {
|
||||||
|
args := make(map[string]string)
|
||||||
|
|
||||||
|
revel.Unbind(args, "noteId", noteId)
|
||||||
|
return revel.MainRouter.Reverse("Blog.View", args).Url
|
||||||
|
}
|
||||||
|
|
||||||
|
func (_ tBlog) SearchBlog(
|
||||||
|
userId string,
|
||||||
|
key string,
|
||||||
|
) string {
|
||||||
|
args := make(map[string]string)
|
||||||
|
|
||||||
|
revel.Unbind(args, "userId", userId)
|
||||||
|
revel.Unbind(args, "key", key)
|
||||||
|
return revel.MainRouter.Reverse("Blog.SearchBlog", args).Url
|
||||||
|
}
|
||||||
|
|
||||||
|
func (_ tBlog) Set(
|
||||||
|
) string {
|
||||||
|
args := make(map[string]string)
|
||||||
|
|
||||||
|
return revel.MainRouter.Reverse("Blog.Set", args).Url
|
||||||
|
}
|
||||||
|
|
||||||
|
func (_ tBlog) SetUserBlogBase(
|
||||||
|
userBlog interface{},
|
||||||
|
) string {
|
||||||
|
args := make(map[string]string)
|
||||||
|
|
||||||
|
revel.Unbind(args, "userBlog", userBlog)
|
||||||
|
return revel.MainRouter.Reverse("Blog.SetUserBlogBase", args).Url
|
||||||
|
}
|
||||||
|
|
||||||
|
func (_ tBlog) SetUserBlogComment(
|
||||||
|
userBlog interface{},
|
||||||
|
) string {
|
||||||
|
args := make(map[string]string)
|
||||||
|
|
||||||
|
revel.Unbind(args, "userBlog", userBlog)
|
||||||
|
return revel.MainRouter.Reverse("Blog.SetUserBlogComment", args).Url
|
||||||
|
}
|
||||||
|
|
||||||
|
func (_ tBlog) SetUserBlogStyle(
|
||||||
|
userBlog interface{},
|
||||||
|
) string {
|
||||||
|
args := make(map[string]string)
|
||||||
|
|
||||||
|
revel.Unbind(args, "userBlog", userBlog)
|
||||||
|
return revel.MainRouter.Reverse("Blog.SetUserBlogStyle", args).Url
|
||||||
|
}
|
||||||
|
|
||||||
|
func (_ tBlog) AboutMe(
|
||||||
|
userId string,
|
||||||
|
) string {
|
||||||
|
args := make(map[string]string)
|
||||||
|
|
||||||
|
revel.Unbind(args, "userId", userId)
|
||||||
|
return revel.MainRouter.Reverse("Blog.AboutMe", args).Url
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
type tIndex struct {}
|
||||||
|
var Index tIndex
|
||||||
|
|
||||||
|
|
||||||
|
func (_ tIndex) Index(
|
||||||
|
) string {
|
||||||
|
args := make(map[string]string)
|
||||||
|
|
||||||
|
return revel.MainRouter.Reverse("Index.Index", args).Url
|
||||||
|
}
|
||||||
|
|
||||||
|
func (_ tIndex) Suggestion(
|
||||||
|
addr string,
|
||||||
|
suggestion string,
|
||||||
|
) string {
|
||||||
|
args := make(map[string]string)
|
||||||
|
|
||||||
|
revel.Unbind(args, "addr", addr)
|
||||||
|
revel.Unbind(args, "suggestion", suggestion)
|
||||||
|
return revel.MainRouter.Reverse("Index.Suggestion", args).Url
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -747,55 +782,6 @@ func (_ tMobile) Logout(
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
type tNotebook struct {}
|
|
||||||
var Notebook tNotebook
|
|
||||||
|
|
||||||
|
|
||||||
func (_ tNotebook) Index(
|
|
||||||
notebook interface{},
|
|
||||||
i int,
|
|
||||||
name string,
|
|
||||||
) string {
|
|
||||||
args := make(map[string]string)
|
|
||||||
|
|
||||||
revel.Unbind(args, "notebook", notebook)
|
|
||||||
revel.Unbind(args, "i", i)
|
|
||||||
revel.Unbind(args, "name", name)
|
|
||||||
return revel.MainRouter.Reverse("Notebook.Index", args).Url
|
|
||||||
}
|
|
||||||
|
|
||||||
func (_ tNotebook) DeleteNotebook(
|
|
||||||
notebookId string,
|
|
||||||
) string {
|
|
||||||
args := make(map[string]string)
|
|
||||||
|
|
||||||
revel.Unbind(args, "notebookId", notebookId)
|
|
||||||
return revel.MainRouter.Reverse("Notebook.DeleteNotebook", args).Url
|
|
||||||
}
|
|
||||||
|
|
||||||
func (_ tNotebook) AddNotebook(
|
|
||||||
notebookId string,
|
|
||||||
title string,
|
|
||||||
) string {
|
|
||||||
args := make(map[string]string)
|
|
||||||
|
|
||||||
revel.Unbind(args, "notebookId", notebookId)
|
|
||||||
revel.Unbind(args, "title", title)
|
|
||||||
return revel.MainRouter.Reverse("Notebook.AddNotebook", args).Url
|
|
||||||
}
|
|
||||||
|
|
||||||
func (_ tNotebook) UpdateNotebookTitle(
|
|
||||||
notebookId string,
|
|
||||||
title string,
|
|
||||||
) string {
|
|
||||||
args := make(map[string]string)
|
|
||||||
|
|
||||||
revel.Unbind(args, "notebookId", notebookId)
|
|
||||||
revel.Unbind(args, "title", title)
|
|
||||||
return revel.MainRouter.Reverse("Notebook.UpdateNotebookTitle", args).Url
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
type tNoteContentHistory struct {}
|
type tNoteContentHistory struct {}
|
||||||
var NoteContentHistory tNoteContentHistory
|
var NoteContentHistory tNoteContentHistory
|
||||||
|
|
||||||
@ -810,3 +796,17 @@ func (_ tNoteContentHistory) ListHistories(
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
type tOauth struct {}
|
||||||
|
var Oauth tOauth
|
||||||
|
|
||||||
|
|
||||||
|
func (_ tOauth) GithubCallback(
|
||||||
|
code string,
|
||||||
|
) string {
|
||||||
|
args := make(map[string]string)
|
||||||
|
|
||||||
|
revel.Unbind(args, "code", code)
|
||||||
|
return revel.MainRouter.Reverse("Oauth.GithubCallback", args).Url
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -4,6 +4,7 @@ import (
|
|||||||
"labix.org/v2/mgo/bson"
|
"labix.org/v2/mgo/bson"
|
||||||
// "github.com/leanote/leanote/app/db"
|
// "github.com/leanote/leanote/app/db"
|
||||||
"github.com/leanote/leanote/app/info"
|
"github.com/leanote/leanote/app/info"
|
||||||
|
"github.com/revel/revel"
|
||||||
. "github.com/leanote/leanote/app/lea"
|
. "github.com/leanote/leanote/app/lea"
|
||||||
"fmt"
|
"fmt"
|
||||||
)
|
)
|
||||||
@ -53,11 +54,13 @@ func (this *AuthService) register(user info.User) (bool, string) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
email := user.Email
|
email := user.Email
|
||||||
// 添加leanote -> 该用户的共享
|
|
||||||
leanoteUserId := "5368c1aa99c37b029d000001";
|
|
||||||
nk1 := "5368c1aa99c37b029d000002" // leanote
|
|
||||||
welcomeNoteId := "5368c1b919807a6f95000000" // 欢迎来到leanote
|
|
||||||
|
|
||||||
|
// 添加leanote -> 该用户的共享
|
||||||
|
leanoteUserId, _ := revel.Config.String("register.sharedUserId"); // "5368c1aa99c37b029d000001";
|
||||||
|
nk1, _ := revel.Config.String("register.sharedUserShareNotebookId"); // 5368c1aa99c37b029d000002" // leanote
|
||||||
|
welcomeNoteId, _ := revel.Config.String("register.welcomeNoteId") // "5368c1b919807a6f95000000" // 欢迎来到leanote
|
||||||
|
|
||||||
|
if leanoteUserId != "" && nk1 != "" && welcomeNoteId != "" {
|
||||||
shareService.AddShareNotebook(nk1, 0, leanoteUserId, email);
|
shareService.AddShareNotebook(nk1, 0, leanoteUserId, email);
|
||||||
shareService.AddShareNote(welcomeNoteId, 0, leanoteUserId, email);
|
shareService.AddShareNote(welcomeNoteId, 0, leanoteUserId, email);
|
||||||
|
|
||||||
@ -67,6 +70,7 @@ func (this *AuthService) register(user info.User) (bool, string) {
|
|||||||
// 公开为博客
|
// 公开为博客
|
||||||
noteUpdate := bson.M{"IsBlog": true}
|
noteUpdate := bson.M{"IsBlog": true}
|
||||||
noteService.UpdateNote(user.UserId.Hex(), user.UserId.Hex(), note.NoteId.Hex(), noteUpdate)
|
noteService.UpdateNote(user.UserId.Hex(), user.UserId.Hex(), note.NoteId.Hex(), noteUpdate)
|
||||||
|
}
|
||||||
|
|
||||||
//---------------
|
//---------------
|
||||||
// 添加一条userBlog
|
// 添加一条userBlog
|
||||||
|
248
app/tmp/main.go
248
app/tmp/main.go
@ -102,88 +102,27 @@ func main() {
|
|||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
revel.RegisterController((*controllers.Blog)(nil),
|
revel.RegisterController((*controllers.File)(nil),
|
||||||
[]*revel.MethodType{
|
[]*revel.MethodType{
|
||||||
&revel.MethodType{
|
&revel.MethodType{
|
||||||
Name: "SetNote2Blog",
|
Name: "UploadImage",
|
||||||
Args: []*revel.MethodArg{
|
Args: []*revel.MethodArg{
|
||||||
&revel.MethodArg{Name: "noteId", Type: reflect.TypeOf((*string)(nil)) },
|
&revel.MethodArg{Name: "renderHtml", Type: reflect.TypeOf((*string)(nil)) },
|
||||||
&revel.MethodArg{Name: "isBlog", Type: reflect.TypeOf((*bool)(nil)) },
|
|
||||||
&revel.MethodArg{Name: "isTop", Type: reflect.TypeOf((*bool)(nil)) },
|
|
||||||
},
|
},
|
||||||
RenderArgNames: map[int][]string{
|
RenderArgNames: map[int][]string{
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
&revel.MethodType{
|
&revel.MethodType{
|
||||||
Name: "SetNotebook2Blog",
|
Name: "UploadBlogLogo",
|
||||||
Args: []*revel.MethodArg{
|
|
||||||
&revel.MethodArg{Name: "notebookId", Type: reflect.TypeOf((*string)(nil)) },
|
|
||||||
&revel.MethodArg{Name: "isBlog", Type: reflect.TypeOf((*bool)(nil)) },
|
|
||||||
},
|
|
||||||
RenderArgNames: map[int][]string{
|
|
||||||
},
|
|
||||||
},
|
|
||||||
&revel.MethodType{
|
|
||||||
Name: "Index",
|
|
||||||
Args: []*revel.MethodArg{
|
|
||||||
&revel.MethodArg{Name: "userId", Type: reflect.TypeOf((*string)(nil)) },
|
|
||||||
&revel.MethodArg{Name: "notebookId", Type: reflect.TypeOf((*string)(nil)) },
|
|
||||||
},
|
|
||||||
RenderArgNames: map[int][]string{
|
|
||||||
},
|
|
||||||
},
|
|
||||||
&revel.MethodType{
|
|
||||||
Name: "View",
|
|
||||||
Args: []*revel.MethodArg{
|
|
||||||
&revel.MethodArg{Name: "noteId", Type: reflect.TypeOf((*string)(nil)) },
|
|
||||||
},
|
|
||||||
RenderArgNames: map[int][]string{
|
|
||||||
},
|
|
||||||
},
|
|
||||||
&revel.MethodType{
|
|
||||||
Name: "SearchBlog",
|
|
||||||
Args: []*revel.MethodArg{
|
|
||||||
&revel.MethodArg{Name: "userId", Type: reflect.TypeOf((*string)(nil)) },
|
|
||||||
&revel.MethodArg{Name: "key", Type: reflect.TypeOf((*string)(nil)) },
|
|
||||||
},
|
|
||||||
RenderArgNames: map[int][]string{
|
|
||||||
},
|
|
||||||
},
|
|
||||||
&revel.MethodType{
|
|
||||||
Name: "Set",
|
|
||||||
Args: []*revel.MethodArg{
|
Args: []*revel.MethodArg{
|
||||||
},
|
},
|
||||||
RenderArgNames: map[int][]string{
|
RenderArgNames: map[int][]string{
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
&revel.MethodType{
|
&revel.MethodType{
|
||||||
Name: "SetUserBlogBase",
|
Name: "UploadImageJson",
|
||||||
Args: []*revel.MethodArg{
|
Args: []*revel.MethodArg{
|
||||||
&revel.MethodArg{Name: "userBlog", Type: reflect.TypeOf((*info.UserBlogBase)(nil)) },
|
&revel.MethodArg{Name: "renderHtml", Type: reflect.TypeOf((*string)(nil)) },
|
||||||
},
|
|
||||||
RenderArgNames: map[int][]string{
|
|
||||||
},
|
|
||||||
},
|
|
||||||
&revel.MethodType{
|
|
||||||
Name: "SetUserBlogComment",
|
|
||||||
Args: []*revel.MethodArg{
|
|
||||||
&revel.MethodArg{Name: "userBlog", Type: reflect.TypeOf((*info.UserBlogComment)(nil)) },
|
|
||||||
},
|
|
||||||
RenderArgNames: map[int][]string{
|
|
||||||
},
|
|
||||||
},
|
|
||||||
&revel.MethodType{
|
|
||||||
Name: "SetUserBlogStyle",
|
|
||||||
Args: []*revel.MethodArg{
|
|
||||||
&revel.MethodArg{Name: "userBlog", Type: reflect.TypeOf((*info.UserBlogStyle)(nil)) },
|
|
||||||
},
|
|
||||||
RenderArgNames: map[int][]string{
|
|
||||||
},
|
|
||||||
},
|
|
||||||
&revel.MethodType{
|
|
||||||
Name: "AboutMe",
|
|
||||||
Args: []*revel.MethodArg{
|
|
||||||
&revel.MethodArg{Name: "userId", Type: reflect.TypeOf((*string)(nil)) },
|
|
||||||
},
|
},
|
||||||
RenderArgNames: map[int][]string{
|
RenderArgNames: map[int][]string{
|
||||||
},
|
},
|
||||||
@ -191,20 +130,40 @@ func main() {
|
|||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
revel.RegisterController((*controllers.Index)(nil),
|
revel.RegisterController((*controllers.Notebook)(nil),
|
||||||
[]*revel.MethodType{
|
[]*revel.MethodType{
|
||||||
&revel.MethodType{
|
&revel.MethodType{
|
||||||
Name: "Index",
|
Name: "Index",
|
||||||
Args: []*revel.MethodArg{
|
Args: []*revel.MethodArg{
|
||||||
|
&revel.MethodArg{Name: "notebook", Type: reflect.TypeOf((*info.Notebook)(nil)) },
|
||||||
|
&revel.MethodArg{Name: "i", Type: reflect.TypeOf((*int)(nil)) },
|
||||||
|
&revel.MethodArg{Name: "name", Type: reflect.TypeOf((*string)(nil)) },
|
||||||
},
|
},
|
||||||
RenderArgNames: map[int][]string{
|
RenderArgNames: map[int][]string{
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
&revel.MethodType{
|
&revel.MethodType{
|
||||||
Name: "Suggestion",
|
Name: "DeleteNotebook",
|
||||||
Args: []*revel.MethodArg{
|
Args: []*revel.MethodArg{
|
||||||
&revel.MethodArg{Name: "addr", Type: reflect.TypeOf((*string)(nil)) },
|
&revel.MethodArg{Name: "notebookId", Type: reflect.TypeOf((*string)(nil)) },
|
||||||
&revel.MethodArg{Name: "suggestion", Type: reflect.TypeOf((*string)(nil)) },
|
},
|
||||||
|
RenderArgNames: map[int][]string{
|
||||||
|
},
|
||||||
|
},
|
||||||
|
&revel.MethodType{
|
||||||
|
Name: "AddNotebook",
|
||||||
|
Args: []*revel.MethodArg{
|
||||||
|
&revel.MethodArg{Name: "notebookId", Type: reflect.TypeOf((*string)(nil)) },
|
||||||
|
&revel.MethodArg{Name: "title", Type: reflect.TypeOf((*string)(nil)) },
|
||||||
|
},
|
||||||
|
RenderArgNames: map[int][]string{
|
||||||
|
},
|
||||||
|
},
|
||||||
|
&revel.MethodType{
|
||||||
|
Name: "UpdateNotebookTitle",
|
||||||
|
Args: []*revel.MethodArg{
|
||||||
|
&revel.MethodArg{Name: "notebookId", Type: reflect.TypeOf((*string)(nil)) },
|
||||||
|
&revel.MethodArg{Name: "title", Type: reflect.TypeOf((*string)(nil)) },
|
||||||
},
|
},
|
||||||
RenderArgNames: map[int][]string{
|
RenderArgNames: map[int][]string{
|
||||||
},
|
},
|
||||||
@ -325,19 +284,6 @@ func main() {
|
|||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
revel.RegisterController((*controllers.Oauth)(nil),
|
|
||||||
[]*revel.MethodType{
|
|
||||||
&revel.MethodType{
|
|
||||||
Name: "GithubCallback",
|
|
||||||
Args: []*revel.MethodArg{
|
|
||||||
&revel.MethodArg{Name: "code", Type: reflect.TypeOf((*string)(nil)) },
|
|
||||||
},
|
|
||||||
RenderArgNames: map[int][]string{
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
})
|
|
||||||
|
|
||||||
revel.RegisterController((*controllers.Share)(nil),
|
revel.RegisterController((*controllers.Share)(nil),
|
||||||
[]*revel.MethodType{
|
[]*revel.MethodType{
|
||||||
&revel.MethodType{
|
&revel.MethodType{
|
||||||
@ -641,27 +587,109 @@ func main() {
|
|||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
revel.RegisterController((*controllers.File)(nil),
|
revel.RegisterController((*controllers.Blog)(nil),
|
||||||
[]*revel.MethodType{
|
[]*revel.MethodType{
|
||||||
&revel.MethodType{
|
&revel.MethodType{
|
||||||
Name: "UploadImage",
|
Name: "SetNote2Blog",
|
||||||
Args: []*revel.MethodArg{
|
Args: []*revel.MethodArg{
|
||||||
&revel.MethodArg{Name: "renderHtml", Type: reflect.TypeOf((*string)(nil)) },
|
&revel.MethodArg{Name: "noteId", Type: reflect.TypeOf((*string)(nil)) },
|
||||||
|
&revel.MethodArg{Name: "isBlog", Type: reflect.TypeOf((*bool)(nil)) },
|
||||||
|
&revel.MethodArg{Name: "isTop", Type: reflect.TypeOf((*bool)(nil)) },
|
||||||
},
|
},
|
||||||
RenderArgNames: map[int][]string{
|
RenderArgNames: map[int][]string{
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
&revel.MethodType{
|
&revel.MethodType{
|
||||||
Name: "UploadBlogLogo",
|
Name: "SetNotebook2Blog",
|
||||||
|
Args: []*revel.MethodArg{
|
||||||
|
&revel.MethodArg{Name: "notebookId", Type: reflect.TypeOf((*string)(nil)) },
|
||||||
|
&revel.MethodArg{Name: "isBlog", Type: reflect.TypeOf((*bool)(nil)) },
|
||||||
|
},
|
||||||
|
RenderArgNames: map[int][]string{
|
||||||
|
},
|
||||||
|
},
|
||||||
|
&revel.MethodType{
|
||||||
|
Name: "Index",
|
||||||
|
Args: []*revel.MethodArg{
|
||||||
|
&revel.MethodArg{Name: "userId", Type: reflect.TypeOf((*string)(nil)) },
|
||||||
|
&revel.MethodArg{Name: "notebookId", Type: reflect.TypeOf((*string)(nil)) },
|
||||||
|
},
|
||||||
|
RenderArgNames: map[int][]string{
|
||||||
|
},
|
||||||
|
},
|
||||||
|
&revel.MethodType{
|
||||||
|
Name: "View",
|
||||||
|
Args: []*revel.MethodArg{
|
||||||
|
&revel.MethodArg{Name: "noteId", Type: reflect.TypeOf((*string)(nil)) },
|
||||||
|
},
|
||||||
|
RenderArgNames: map[int][]string{
|
||||||
|
},
|
||||||
|
},
|
||||||
|
&revel.MethodType{
|
||||||
|
Name: "SearchBlog",
|
||||||
|
Args: []*revel.MethodArg{
|
||||||
|
&revel.MethodArg{Name: "userId", Type: reflect.TypeOf((*string)(nil)) },
|
||||||
|
&revel.MethodArg{Name: "key", Type: reflect.TypeOf((*string)(nil)) },
|
||||||
|
},
|
||||||
|
RenderArgNames: map[int][]string{
|
||||||
|
},
|
||||||
|
},
|
||||||
|
&revel.MethodType{
|
||||||
|
Name: "Set",
|
||||||
Args: []*revel.MethodArg{
|
Args: []*revel.MethodArg{
|
||||||
},
|
},
|
||||||
RenderArgNames: map[int][]string{
|
RenderArgNames: map[int][]string{
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
&revel.MethodType{
|
&revel.MethodType{
|
||||||
Name: "UploadImageJson",
|
Name: "SetUserBlogBase",
|
||||||
Args: []*revel.MethodArg{
|
Args: []*revel.MethodArg{
|
||||||
&revel.MethodArg{Name: "renderHtml", Type: reflect.TypeOf((*string)(nil)) },
|
&revel.MethodArg{Name: "userBlog", Type: reflect.TypeOf((*info.UserBlogBase)(nil)) },
|
||||||
|
},
|
||||||
|
RenderArgNames: map[int][]string{
|
||||||
|
},
|
||||||
|
},
|
||||||
|
&revel.MethodType{
|
||||||
|
Name: "SetUserBlogComment",
|
||||||
|
Args: []*revel.MethodArg{
|
||||||
|
&revel.MethodArg{Name: "userBlog", Type: reflect.TypeOf((*info.UserBlogComment)(nil)) },
|
||||||
|
},
|
||||||
|
RenderArgNames: map[int][]string{
|
||||||
|
},
|
||||||
|
},
|
||||||
|
&revel.MethodType{
|
||||||
|
Name: "SetUserBlogStyle",
|
||||||
|
Args: []*revel.MethodArg{
|
||||||
|
&revel.MethodArg{Name: "userBlog", Type: reflect.TypeOf((*info.UserBlogStyle)(nil)) },
|
||||||
|
},
|
||||||
|
RenderArgNames: map[int][]string{
|
||||||
|
},
|
||||||
|
},
|
||||||
|
&revel.MethodType{
|
||||||
|
Name: "AboutMe",
|
||||||
|
Args: []*revel.MethodArg{
|
||||||
|
&revel.MethodArg{Name: "userId", Type: reflect.TypeOf((*string)(nil)) },
|
||||||
|
},
|
||||||
|
RenderArgNames: map[int][]string{
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
revel.RegisterController((*controllers.Index)(nil),
|
||||||
|
[]*revel.MethodType{
|
||||||
|
&revel.MethodType{
|
||||||
|
Name: "Index",
|
||||||
|
Args: []*revel.MethodArg{
|
||||||
|
},
|
||||||
|
RenderArgNames: map[int][]string{
|
||||||
|
},
|
||||||
|
},
|
||||||
|
&revel.MethodType{
|
||||||
|
Name: "Suggestion",
|
||||||
|
Args: []*revel.MethodArg{
|
||||||
|
&revel.MethodArg{Name: "addr", Type: reflect.TypeOf((*string)(nil)) },
|
||||||
|
&revel.MethodArg{Name: "suggestion", Type: reflect.TypeOf((*string)(nil)) },
|
||||||
},
|
},
|
||||||
RenderArgNames: map[int][]string{
|
RenderArgNames: map[int][]string{
|
||||||
},
|
},
|
||||||
@ -688,40 +716,12 @@ func main() {
|
|||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
revel.RegisterController((*controllers.Notebook)(nil),
|
revel.RegisterController((*controllers.NoteContentHistory)(nil),
|
||||||
[]*revel.MethodType{
|
[]*revel.MethodType{
|
||||||
&revel.MethodType{
|
&revel.MethodType{
|
||||||
Name: "Index",
|
Name: "ListHistories",
|
||||||
Args: []*revel.MethodArg{
|
Args: []*revel.MethodArg{
|
||||||
&revel.MethodArg{Name: "notebook", Type: reflect.TypeOf((*info.Notebook)(nil)) },
|
&revel.MethodArg{Name: "noteId", Type: reflect.TypeOf((*string)(nil)) },
|
||||||
&revel.MethodArg{Name: "i", Type: reflect.TypeOf((*int)(nil)) },
|
|
||||||
&revel.MethodArg{Name: "name", Type: reflect.TypeOf((*string)(nil)) },
|
|
||||||
},
|
|
||||||
RenderArgNames: map[int][]string{
|
|
||||||
},
|
|
||||||
},
|
|
||||||
&revel.MethodType{
|
|
||||||
Name: "DeleteNotebook",
|
|
||||||
Args: []*revel.MethodArg{
|
|
||||||
&revel.MethodArg{Name: "notebookId", Type: reflect.TypeOf((*string)(nil)) },
|
|
||||||
},
|
|
||||||
RenderArgNames: map[int][]string{
|
|
||||||
},
|
|
||||||
},
|
|
||||||
&revel.MethodType{
|
|
||||||
Name: "AddNotebook",
|
|
||||||
Args: []*revel.MethodArg{
|
|
||||||
&revel.MethodArg{Name: "notebookId", Type: reflect.TypeOf((*string)(nil)) },
|
|
||||||
&revel.MethodArg{Name: "title", Type: reflect.TypeOf((*string)(nil)) },
|
|
||||||
},
|
|
||||||
RenderArgNames: map[int][]string{
|
|
||||||
},
|
|
||||||
},
|
|
||||||
&revel.MethodType{
|
|
||||||
Name: "UpdateNotebookTitle",
|
|
||||||
Args: []*revel.MethodArg{
|
|
||||||
&revel.MethodArg{Name: "notebookId", Type: reflect.TypeOf((*string)(nil)) },
|
|
||||||
&revel.MethodArg{Name: "title", Type: reflect.TypeOf((*string)(nil)) },
|
|
||||||
},
|
},
|
||||||
RenderArgNames: map[int][]string{
|
RenderArgNames: map[int][]string{
|
||||||
},
|
},
|
||||||
@ -729,12 +729,12 @@ func main() {
|
|||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
revel.RegisterController((*controllers.NoteContentHistory)(nil),
|
revel.RegisterController((*controllers.Oauth)(nil),
|
||||||
[]*revel.MethodType{
|
[]*revel.MethodType{
|
||||||
&revel.MethodType{
|
&revel.MethodType{
|
||||||
Name: "ListHistories",
|
Name: "GithubCallback",
|
||||||
Args: []*revel.MethodArg{
|
Args: []*revel.MethodArg{
|
||||||
&revel.MethodArg{Name: "noteId", Type: reflect.TypeOf((*string)(nil)) },
|
&revel.MethodArg{Name: "code", Type: reflect.TypeOf((*string)(nil)) },
|
||||||
},
|
},
|
||||||
RenderArgNames: map[int][]string{
|
RenderArgNames: map[int][]string{
|
||||||
},
|
},
|
||||||
|
@ -3,11 +3,6 @@
|
|||||||
{{else}}
|
{{else}}
|
||||||
{{template "home/header_box.html" .}}
|
{{template "home/header_box.html" .}}
|
||||||
|
|
||||||
<style>
|
|
||||||
html, body {
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<section id="box">
|
<section id="box">
|
||||||
<div>
|
<div>
|
||||||
<h1>error-404</h1>
|
<h1>error-404</h1>
|
||||||
|
@ -39,8 +39,10 @@ function log(o) {
|
|||||||
<a href="/logout">{{msg . "logout"}}</a>
|
<a href="/logout">{{msg . "logout"}}</a>
|
||||||
{{else}}
|
{{else}}
|
||||||
<a href="/login">{{msg . "login"}}</a>
|
<a href="/login">{{msg . "login"}}</a>
|
||||||
|
{{if .openRegister}}
|
||||||
<a href="/register" class="btn-register">{{msg . "register"}}</a>
|
<a href="/register" class="btn-register">{{msg . "register"}}</a>
|
||||||
{{end}}
|
{{end}}
|
||||||
|
{{end}}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul id="blogNav" class="pull-right">
|
<ul id="blogNav" class="pull-right">
|
||||||
|
@ -12,12 +12,14 @@
|
|||||||
|
|
||||||
|
|
||||||
<a class="btn btn-default" href="/demo">Try it</a>
|
<a class="btn btn-default" href="/demo">Try it</a>
|
||||||
|
{{if .openRegister}}
|
||||||
|
|
||||||
|
|
||||||
OR
|
OR
|
||||||
|
|
||||||
|
|
||||||
<a class="btn btn-default" href="/register">{{msg . "register"}}</a>
|
<a class="btn btn-default" href="/register">{{msg . "register"}}</a>
|
||||||
|
{{end}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -25,13 +25,17 @@
|
|||||||
<button id="loginBtn" class="btn btn-success" style="width: 100%">{{msg . "login"}}</button>
|
<button id="loginBtn" class="btn btn-success" style="width: 100%">{{msg . "login"}}</button>
|
||||||
<br />
|
<br />
|
||||||
<a href="/findPassword">{{msg . "forgetPassword"}}</a>
|
<a href="/findPassword">{{msg . "forgetPassword"}}</a>
|
||||||
|
{{if .openRegister}}
|
||||||
<br />
|
<br />
|
||||||
<a href="/register">{{msg . "register"}}</a> {{msg . "or"}}
|
<a href="/register">{{msg . "register"}}</a>
|
||||||
|
{{msg . "or"}}
|
||||||
<a href="/demo">{{msg . "try"}}</a>
|
<a href="/demo">{{msg . "try"}}</a>
|
||||||
<div style="border-top: 1px dashed #666;margin:2px 0">
|
<div style="border-top: 1px dashed #666;margin:2px 0">
|
||||||
{{msg . "3th"}}: <a id="github">github<i class="fa fa-github"></i></a>
|
{{msg . "3th"}}: <a id="github">github<i class="fa fa-github"></i></a>
|
||||||
<span id="thirdLoginLoading" style="display: none"> <img src="/images/loading-a-20-2.gif" />正在登录...</span>
|
<span id="thirdLoginLoading" style="display: none"> <img src="/images/loading-a-20-2.gif" />正在登录...</span>
|
||||||
</div>
|
</div>
|
||||||
|
{{end}}
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
@ -97,11 +97,14 @@ function log(o) {
|
|||||||
<div class="pull-left" style="line-height: 40px; margin-top: 10px; margin-left: 10px;" id="leanoteMsg">
|
<div class="pull-left" style="line-height: 40px; margin-top: 10px; margin-left: 10px;" id="leanoteMsg">
|
||||||
<span id="msg" style="display: inline-block;"></span>
|
<span id="msg" style="display: inline-block;"></span>
|
||||||
<img id="loading" style="visibility: hidden" src="/images/loading-a-20.gif" />
|
<img id="loading" style="visibility: hidden" src="/images/loading-a-20.gif" />
|
||||||
|
|
||||||
|
{{if .openRegister}}
|
||||||
{{if eq .userInfo.Email "demo@leanote.com"}}
|
{{if eq .userInfo.Email "demo@leanote.com"}}
|
||||||
<span>
|
<span>
|
||||||
{{msg . "demoRegister"}}
|
{{msg . "demoRegister"}}
|
||||||
</span>
|
</span>
|
||||||
{{end}}
|
{{end}}
|
||||||
|
{{end}}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
@ -97,11 +97,14 @@ function log(o) {
|
|||||||
<div class="pull-left" style="line-height: 40px; margin-top: 10px; margin-left: 10px;" id="leanoteMsg">
|
<div class="pull-left" style="line-height: 40px; margin-top: 10px; margin-left: 10px;" id="leanoteMsg">
|
||||||
<span id="msg" style="display: inline-block;"></span>
|
<span id="msg" style="display: inline-block;"></span>
|
||||||
<img id="loading" style="visibility: hidden" src="/images/loading-a-20.gif" />
|
<img id="loading" style="visibility: hidden" src="/images/loading-a-20.gif" />
|
||||||
|
|
||||||
|
{{if .openRegister}}
|
||||||
{{if eq .userInfo.Email "demo@leanote.com"}}
|
{{if eq .userInfo.Email "demo@leanote.com"}}
|
||||||
<span>
|
<span>
|
||||||
{{msg . "demoRegister"}}
|
{{msg . "demoRegister"}}
|
||||||
</span>
|
</span>
|
||||||
{{end}}
|
{{end}}
|
||||||
|
{{end}}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
@ -4,6 +4,9 @@
|
|||||||
|
|
||||||
http.port=80
|
http.port=80
|
||||||
|
|
||||||
|
# open for register?
|
||||||
|
open=true
|
||||||
|
|
||||||
site.url=http://localhost
|
site.url=http://localhost
|
||||||
|
|
||||||
# the administrator username
|
# the administrator username
|
||||||
@ -25,6 +28,12 @@ email.port=25
|
|||||||
email.username=
|
email.username=
|
||||||
email.password=
|
email.password=
|
||||||
|
|
||||||
|
# open for register?
|
||||||
|
register.open=true
|
||||||
|
register.sharedUserId=5368c1aa99c37b029d000001
|
||||||
|
register.sharedUserShareNotebookId=5368c1aa99c37b029d000002
|
||||||
|
register.welcomeNoteId=5368c1b919807a6f95000000
|
||||||
|
|
||||||
#--------------------------------
|
#--------------------------------
|
||||||
# revel config
|
# revel config
|
||||||
# for dev
|
# for dev
|
||||||
|
File diff suppressed because one or more lines are too long
2
public/js/common-min.js
vendored
2
public/js/common-min.js
vendored
File diff suppressed because one or more lines are too long
@ -706,7 +706,7 @@ function hideLoading() {
|
|||||||
|
|
||||||
// 注销, 先清空cookie
|
// 注销, 先清空cookie
|
||||||
function logout() {
|
function logout() {
|
||||||
$.removeCookie("REVEL_SESSION");
|
$.removeCookie("LEANOTE_SESSION");
|
||||||
location.href = "/logout?id=1";
|
location.href = "/logout?id=1";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user