diff --git a/hiboo/account/login.py b/hiboo/account/login.py
index 924a9b788667fa77a692eaf3568bac756ee133fc..bc54424224193ffd3d88b5eb4bb53c31c41834cb 100644
--- a/hiboo/account/login.py
+++ b/hiboo/account/login.py
@@ -46,5 +46,6 @@ def signup():
                 comment=str(_("Signed up using the Web form")), user=user)
             models.db.session.commit()
             flask.flash(_("User created successfully"), "success")
-            return flask.redirect(utils.url_or_intent("account.home"))
+            flask_login.login_user(user)
+            return flask.redirect(utils.url_or_intent(".home"))
     return flask.render_template("account_signup.html", form=form)