c# - MVC5 Get logged in user email -
i have configured asp.net mvc 5 app use external logins (and don't intend use local logins).
email address of logged in user, doing
membership.getuser().email but throwing
host 'xxx' not allowed connect mysql server i able connect database fine. log in, log out, fetch other data. works fine too.
user.identity.getusername() the system blows when using membership stuff.
connectionstring configured in here doesnot exist in web.config. wonder how working out!
<membership defaultprovider="mysqlmembershipprovider"> <providers> <remove name="mysqlmembershipprovider" /> <add name="mysqlmembershipprovider" type="mysql.web.security.mysqlmembershipprovider, mysql.web, version=6.9.6.0, culture=neutral, publickeytoken=xxx" connectionstringname="localmysqlserver" ... /> </providers> </membership> if update connection string existing, working ef one, complains doesnt support keyword metadata.
the email address present in aspnetusers table. sure can fetch manually calling db, wonder if asp.net me.
you can this,
var user = usermanager.findbyid(user.identity.getuserid()); user contain email address user.
Comments
Post a Comment