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

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -